[英]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()
需要完整的路徑:
wordApp.Documents.Add(Path.GetFullPath("somedoc.docx"));
與docx
和dotx
文件都可以正常工作。
使用.Add()
添加新文件,並使用.Open()
打開現有文件。
https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.documents.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.