我在Visual Studio 2015中使用VSTO,并在Excel 2010中测试该加载项。在我的功能区的左侧,有一个显示“自定义工具栏”的文本。我怎样才能摆脱这个文本呢?
解决方案:感谢@Cindy Meister的见解,我转到"OfficeRibbon“的属性并点击了"Tabs”属性。在"ControlIdType“(在"ControlId”选项下),我选择了“自定义”而不是“办公室”(这是之前选择的选项),然后“自定义工具栏”消息就消失了。
发布于 2018-05-31 03:05:59
这表明除了您的VSTO外接程序之外,还存在一些其他自定义。此自定义可能来自Excel的功能区前版本,其中包含菜单和工具栏。人们和开发人员可以--并且确实--频繁地定制这些。当Office移到2007版的功能区用户界面时,这些自定义项都被转储到功能区上的“Add-ins
”选项卡中,功能区是共享的。
作为一名开发人员,您无法控制外接程序选项卡中显示的内容-它是为共享而设计的。
如果您不想共享选项卡,那么您应该在VSTO插件中定义自己的自定义选项卡。可能,您使用的是Ribbon Designer?在这种情况下,在功能区选项卡区域的设计器中单击鼠标右键。从上下文菜单中选择Add Ribbon Tab
。
以这种方式创建的任何功能区选项卡都将特定于您的VSTO附加模块。其他任何人都不能向其中添加内容或执行您的控件。
https://stackoverflow.com/questions/50611562
复制相似问题