繁体   English   中英

在运行时添加Excel功能区控件(VSTO 2005SE)

[英]Add Excel ribbon controls at runtime (VSTO 2005SE)

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

不管VS版本如何,我都不希望使用当前版本的RibbonX控件*真正可以实现您想要的所有功能。 具体来说,没有添加和删除的功能。 不过,您可以控制可见性,因此您可以将所有内容默认设置为可见,也可以根据需要以其他方式使其可见。

*撰写本文时为2007年-Excel / Office 2010可能已更改

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

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

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

您是否要拥有由excel触发的方法?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM