C# Word Interop 无法添加文档
C# Word Interop cannot Add document
我尝试使用 Microsoft.Office.Interop.Word 从模板添加文档,使用:
Microsoft.Office.Interop.Word.Aplication wordApp =
new Microsoft.Office.Interop.Word.Application();
wordApp.Documents.Add("somedoc.dotx");
但我总是收到未处理的 COMException
,告诉我文件可能已损坏。我尝试了 doc
、docx
和 dotx
,我确定该文件存在,因为我之前检查过它。当我在 Word 中打开文件时,它可以正常打开。
使用 .Add()
添加新文件,使用 .Open()
打开现有文件。
https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.documents.aspx
事实证明,Add()
想要完整路径:
wordApp.Documents.Add(Path.GetFullPath("somedoc.docx"));
适用于 docx
和 dotx
文件。
我尝试使用 Microsoft.Office.Interop.Word 从模板添加文档,使用:
Microsoft.Office.Interop.Word.Aplication wordApp =
new Microsoft.Office.Interop.Word.Application();
wordApp.Documents.Add("somedoc.dotx");
但我总是收到未处理的 COMException
,告诉我文件可能已损坏。我尝试了 doc
、docx
和 dotx
,我确定该文件存在,因为我之前检查过它。当我在 Word 中打开文件时,它可以正常打开。
使用 .Add()
添加新文件,使用 .Open()
打开现有文件。
https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.documents.aspx
事实证明,Add()
想要完整路径:
wordApp.Documents.Add(Path.GetFullPath("somedoc.docx"));
适用于 docx
和 dotx
文件。