2010-08-30 86 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 “文化,而不是”是“的文化。