0

有谁知道如何在运行时使用 VSTO 2005SE 修改 Excel 功能区的内容?不仅更新标签或动态菜单,还添加或删除按钮、选项卡、组、下拉列表等。在运行时不仅意味着在我的加载项启动时,而且在使用 Excel 期间。

4

3 回答 3

2

无论 VS 版本如何,我认为当前版本的 RibbonX 控件* 无法实现您想要的所有功能。具体来说,没有添加和删除的功能。但是,您可以控制可见性,因此您可以将所有内容默认放入并根据需要使其可见或以其他方式显示。

* 在撰写本文时是 2007 年 - Excel/Office 2010 可能已经改变了一些事情

于 2008-11-13T09:51:19.433 回答
1

我同意 Mike 的观点,使用控件或组的可见性回调可能是您最好的选择(这就是我们正在使用的)。

整个功能区布局从 XML 字符串加载。我不知道是否可以触发 XML 的重新加载,然后您可以对其进行自定义以加载不同的 XML 内容。

于 2008-11-13T17:14:31.670 回答
-1

如果您使用 Visual Studio 2008,那么您就有了出色的功能区设计器。

你想拥有由excel触发的方法吗?

于 2008-11-13T08:16:29.377 回答