【问题标题】:Customize Office Ribbon programmatically以编程方式自定义 Office 功能区
【发布时间】:2010-08-01 08:20:55
【问题描述】:

我正在为 Office(2007 和 2010)编写一个插件,并且迄今为止使用 Fluent Ribbon XML 来自定义不同的功能区。
我现在使用这种方法遇到的问题是,我希望在我的代码中有更多的灵活性,并让不同的模块向功能区添加更多按钮,而不用在 XML 中硬编码它们 - 插件由几个断开连接的模块组成,并且它并不“确切地知道”它可能需要哪些功能区元素。

有办法吗?我在 Application 对象上碰到了 LoadCustomUI 方法,但它在 C# 中不可用。看起来就像我可能在我的场景中使用的一样。

【问题讨论】:

    标签: vsto ms-office ribbon


    【解决方案1】:

    对于 .NET 4(我假设您使用的是 Office 2010),您将覆盖 CreateRibbonExtensibilityObject。可以在此页面上找到更多信息:Ribbon Object Model。这也是一本好书:Updating the Controls on a Ribbon at Run Time

    【讨论】:

    • 很遗憾,我正在使用 .Net 2.0,但我会查看这些文章,也许会找到更多升级到 4.0 的理由。感谢您的链接。
    • 如何在 Word 2013 中取消选择功能区按钮?我想取消选择分节下一页中标题的链接到上一个按钮。如果您有任何参考或想法,请提供here@Todd Main
    猜你喜欢
    • 1970-01-01
    • 2010-12-29
    • 2011-07-21
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 2021-01-21
    相关资源
    最近更新 更多