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,告诉我文件可能已损坏。我尝试了 docdocxdotx,我确定该文件存在,因为我之前检查过它。当我在 Word 中打开文件时,它可以正常打开。

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

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

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

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

适用于 docxdotx 文件。