【问题标题】:Interop directly with office graphing component from c#直接与来自 c# 的 office 图形组件互操作
【发布时间】:2010-08-30 14:55:26
【问题描述】:

我正在使用使用 office graph.exe (C:\Program Files\Microsoft Office\Office14\graph.exe) 的旧版应用程序

我在我的 c# 项目中添加了对 graph.exe 组件的引用,当我尝试初始化我使用的组件时:

using Microsoft.Office;

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

Interop.Graph.Application app = c.Application;

这不起作用,应用程序似乎引用了一个空对象并且无法使用。

谁能帮我创建和初始化组件?

谢谢。

【问题讨论】:

  • 在我的机器上工作,虽然这段代码不能像发布的那样编译。如果此代码引发异常,您只能获得一个空对象。如有必要,强制设置平台目标。
  • 嘿汉斯 - 谢谢!,你让我走上正轨。信不信由你,当我将我的文化改为我们时,一切正常,但如果我使用我目前的文化(冰岛语),一切都会崩溃。

标签: c# winforms interop office-interop


【解决方案1】:

答案是与 microsoft office graph.exe (f.e. C:\Program Files\Microsoft Office\Office14\graph.exe) 互操作不适用于某些国际文化,例如“en-us”文化,但不是“是”文化。

【讨论】:

    猜你喜欢
    • 2010-10-20
    • 2011-01-18
    • 2010-11-05
    • 1970-01-01
    • 2018-05-27
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多