1

我正在尝试使用 CommandBars 向功能区添加一个按钮,但我找不到任何示例或方法。

我无法使用 CustomUI XML,因为我需要更改按钮的可见性,而且 CustomUI XML 不支持它。

我找到了一个名为“Ribbon”的 CommandBar 和一个名为“Ribbon”的 CommandBarControl,但我不知道如何使用它在“TabHome”上放置一个按钮。

有谁知道我在这里想念什么?或者可以指出一个例子?

谢谢!

4

1 回答 1

1

据我所知,您不能使用 CommandBars 来控制功能区。这样做是没有意义的,因为 CommandBars 技术对于功能区 ui 已被贬低,并且基本上仅支持兼容性。

不太明白为什么您不想使用功能区 xml 来自定义功能区?这是官方的方式。要控制按钮的可见性,您应该简单地将按钮的“getVisible”属性设置为您的事件处理程序(回调),并在该回调中返回 true/false 以显示/隐藏按钮...

您无法动态显示/隐藏的是内置的办公按钮,但您应该能够毫无问题地显示/隐藏自己的按钮。

看起来和这个很相似:

有没有办法使用 VBA 和 XML 根据文件名中的字符串向 Office 2010 功能区添加按钮?

于 2014-01-10T20:37:14.667 回答