2010-08-01 20 views
2

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

有没有办法做到这一点?我碰到Application对象上的LoadCustomUI方法,但它在C#中不可用。看起来就像我可能用于我的场景。

回答

2

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

+0

不幸的是,我使用的是.Net 2.0,但我会查看这些文章,也许会找到更多的理由将其升级到4.0。 感谢您的链接。 – 2010-08-02 06:28:02

+0

如何在Word 2013中取消选择功能区按钮?我想取消选择Section Break下一页中的Header的Link to Previous按钮。如果您有任何参考或想法,请提供[这里](http://stackoverflow.com/questions/20045209/how-to-deselect-the-link-to-previous-button-programmatically-in-c)@Todd主要 – 2013-11-18 10:34:06

相关问题