2010-08-30 120 views
1

我與使用辦公室graph.exe遺留應用程序工作辦公室構圖組件(C:\ Program Files文件\的Microsoft Office \ OFFICE14 \ graph.exe)互操作直接從C#

我添加到參考在我的C#項目的graph.exe組件,當我嘗試初始化我使用的組件:

using Microsoft.Office; 

Interop.Graph.GlobalClass c = new .Interop.Graph.GlobalClass(); 

Interop.Graph.Application app = c.Application; 

這不工作,並且應用程序似乎引用空對象,不能使用。

任何人都可以幫助我如何創建和初始化組件?

謝謝。

+1

適用於我的機器,雖然此代碼無法按發佈進行編譯。如果此代碼拋出異常,您只能獲得空對象。如有必要,強制平臺目標設置。 – 2010-08-30 15:56:24

+0

嘿漢斯 - 謝謝!,你讓我走上正軌。當我改變自己的文化給我們時,信不信由你 - 事情正常,但如果我使用我現在的文化(冰島),一切都會爆炸。 – Coder 2010-08-31 10:53:12

回答

1

答案是,與微軟辦公軟件graph.exe(fe C:\ Program Files \ Microsoft Office \ Office14 \ graph.exe)進行對話並不適用於某些國際文化,它適用於「en-us 「文化,而不是」是「的文化。