我尝试使用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中打开文件时,它打开正常。
答案 0 :(得分:2)
事实证明,Add()
需要完整的路径:
wordApp.Documents.Add(Path.GetFullPath("somedoc.docx"));
可以使用docx
和dotx
文件正常工作。
答案 1 :(得分:0)
使用.Add()
添加新文件,使用.Open()
打开现有文件。
https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.documents.aspx