2014-11-01 77 views
0

我正在創建一個VSTO應用程序,用於讀取和更新Word模板中的文本,並將其保存在另一個文件中。問題是我無法打開任何Word模板(.dotx)。無法使用C#打開Word模板

當我單擊功能區中的按鈕來觸發打開的模板事件時,它不會提供任何錯誤或警告消息,它只會讓Word凍結幾秒鐘而不會返回任何結果。它不顯示任何模板,只是一個普通的白頁,就像您創建新文檔時一樣。

這裏是我的代碼,請注意,startuppath變量是嘗試操作路徑的結果。

string startupPath = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName; 
Debug.Print(startupPath); 
startupPath = startupPath + "\\templateKoding\\leTemplateKoding.dotx"; 

Debug.Print("new path : "+startupPath); 

Microsoft.Office.Interop.Word._Application word = new Microsoft.Office.Interop.Word.Application(); 

Microsoft.Office.Interop.Word.Document doc = word.Documents.Add(@"C:\Users\futtbucker\Documents\Visual Studio 2010\Projects\Koding\Koding\templateKoding\leTemplateKoding.dotx"); 
+0

,不使用startupPath打開使用。我的計劃是將startupPath作爲參數傳遞給Add() – imeluntuk 2014-11-01 13:08:17

回答

0

word.Documents.Open在該代碼