C#Word Interop无法添加文档

时间:2016-12-14 15:49:21

标签: c# office-interop

我尝试使用Microsoft.Office.Interop.Word从模板添加文档,使用:

Microsoft.Office.Interop.Word.Aplication wordApp = 
             new Microsoft.Office.Interop.Word.Application();

wordApp.Documents.Add("somedoc.dotx");

但我总是得到一个未处理的COMException,告诉我文件可能已损坏。我尝试了docdocxdotx,我确信该文件存在,因为我之前已经检查过了。当我在Word中打开文件时,它打开正常。

2 个答案:

答案 0 :(得分:2)

事实证明,Add()需要完整的路径:

wordApp.Documents.Add(Path.GetFullPath("somedoc.docx"));

可以使用docxdotx文件正常工作。

答案 1 :(得分:0)

使用.Add()添加新文件,使用.Open()打开现有文件。

https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.documents.aspx