【发布时间】:2016-12-14 15:49:20
【问题描述】:
我尝试使用 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 中打开文件时,它可以正常打开。
【问题讨论】:
-
第一个参数是 模板。 “somedoc.docx”听起来不像一个模板,尽管我们似乎永远无法在 SO 依赖有效的代码 sn-ps。哦快乐。考虑根本不传递任何参数,在保存文件之前不要命名文件。
-
@HansPassant 我也尝试了实际的模板(如我的问题中所述)。而且我确实需要使用该文件作为模板,我稍微澄清了我的问题。
标签: c# office-interop