【问题标题】:MS Project COM: Click on a Ribbon UI button using COMMS Project COM:使用 COM 单击功能区 UI 按钮
【发布时间】:2013-02-03 10:34:35
【问题描述】:

我有 2 个不同的 .NET 项目:

1) MS Project 2010 VSTO 项目:该项目将自定义功能区(使用 XML)添加到 MS Project 的功能区 UI。此自定义功能区上有一个按钮(称为“Push_changes”)。该项目已打包成“VSTO 包”并安装在我的本地机器上。

2) 我有另一个 .NET 控制台应用程序,它引用了 MS 项目对象库(COM 对象)。使用 COM,我可以启动 MS Project 2010 的新实例。下一步,我希望能够访问功能区(特别是我在步骤 1 中使用 VSTO 项目添加的功能区)。然后我想进入“Push_changes”按钮并点击它(通过代码)。

现在我尝试浏览 CommandBars 集合,但它似乎不包含与“功能区”相关的任何内容。通过CommandBars集合枚举,我可以看到有一个名为“Ribbon”的CommandBar,但它说它上面有“0”控件。

任何帮助将不胜感激

【问题讨论】:

    标签: vsto ms-project


    【解决方案1】:

    使用功能区实现插件的程序集包含一个继承自 Microsoft.Office.Core.IRibbonExtensibility 的 COM Visible 类。

    该类中的一个公共方法实现了 onClick 操作。

    您可以通过Application.COMAddIns 访问 COM 加载项集合并按名称访问该加载项。

    【讨论】:

    猜你喜欢
    • 2013-11-19
    • 1970-01-01
    • 1970-01-01
    • 2018-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多