1

当我尝试使用 Microsoft.Office.Interop.Word 通过 IIS 运行我的 Web 应用程序时,我无法编辑 word 模板 2007。但在开发环境中它运行良好。下面是我的代码示例,

            using Word = Microsoft.Office;

            object oMissing = System.Reflection.Missing.Value;
            object oEndOfDoc = "\\endofdoc"; /* \endofdoc is a predefined bookmark */

            Object oTrue = true;
            Object oFalse = false;
            //Start Word and create a new document.
            Word.Interop.Word.Application oWord = new Word.Interop.Word.Application();
            Word.Interop.Word.Document oDoc;
            oWord.Visible = true;

            //Using Template format of the existing Word Doc
            object oTemplate = "C:\\MyTemplate.dotx";
            oDoc = oWord.Documents.Add(ref oTemplate, ref oMissing,
                ref oMissing, ref oMissing);

            //Get the Bookmark location from Template Document 
            Word.Interop.Word.Table wTbl = oDoc.Bookmarks.get_Item("Test").Range.Tables[1];

在运行 IIS 时,oDoc 以 null 的形式出现,我检查了oWord它作为的对象。但如果System._Comobject开发环境 oWord 对象以原样的形式出现Microsoft.Office.Interop.Word并且工作正常。

4

0 回答 0