我嘗試從與模板的Microsoft.Office.Interop.Word添加文檔,使用:C#字的Interop不能添加文件
Microsoft.Office.Interop.Word.Aplication wordApp =
new Microsoft.Office.Interop.Word.Application();
wordApp.Documents.Add("somedoc.dotx");
但我總是得到一個未處理COMException
,告訴我,該文件可能被損壞。我試過doc
,docx
和dotx
,我確定該文件存在,因爲我之前檢查過它。當我在Word中打開文件時,它打開正常。
第一個參數是* template *。 「somedoc.docx」聽起來不像一個模板,儘管我們似乎無法依靠SO上的有效代碼片段。哦,快樂。考慮不傳遞任何參數,直到你保存它纔會命名該文件。 –
@HansPassant我也嘗試過實際的模板(正如我的問題所述)。我確實需要使用該文件作爲模板,我稍微澄清了我的問題。 –
相關的問題是[如何從模板以編程方式創建Word文檔](http://stackoverflow.com/q/4304238/4519059);)。 –