2013-02-18 35 views
3

我有我的機器(Word03和Word07)上安裝了Word的多個版本。目前Word07被設置爲默認版本(我也在Windows註冊表中檢查過)。
在C#項目中,我使用Microsoft.Office.Interop.Word庫通過引用的Microsoft Word 12.0對象庫。
但是當我通過調用
的Microsoft.Office.Interop.Word:安裝了Word的多個版本在這裏被定義默認的版本?

Application app = new Application(); 

11.0版創建一個新的應用程序(Word03),則還是使用。所以我想知道在創建新應用程序時使用的默認版本的位置。

+0

你怎麼知道11版用的? – JMK 2013-02-21 15:45:10

+0

通過檢查app.Version。我也檢查了app.Path,它指向Word03的工作目錄。 – 2013-02-24 02:10:20

回答

0

當您添加referrence你會發現它有 即它必須像8.0或接近這個數字(2003年版) 所以首先爲12.0版本移除的參照,然後用較小的版本添加了一個 提到

+0

我想實現的是使用Word07代替Word03。所以我認爲版本12.0應該是正確的。 – 2013-02-26 20:10:57

+0

是的,我最近也在工作,必須添加word和excel引用。 – 2013-02-27 04:11:48

+0

好吧,我使用的是12版如上所述,這應該是Word07正確的版本。但仍然使用Word03,這不應該發生,我想避免。那麼我到底應該提及什麼? – 2013-02-27 20:21:15