C# 从功能区设计器c隐藏上下文选项卡excel#

C# 从功能区设计器c隐藏上下文选项卡excel#,c#,excel,vsto,excel-2010,ribbon,C#,Excel,Vsto,Excel 2010,Ribbon,我为这个问题绞尽脑汁太久了。。。但我找不到任何合适的解决办法 我需要从自定义功能区中隐藏上下文选项卡(即TabTableToolsDesignExcel)。对于普通选项卡,从设计器中创建具有相同idMso的选项卡就足够了,但是对于上下文选项卡,这不起作用。因此,只要用户在工作表上输入表格,就会显示上下文菜单 虽然我知道它可以导出到xml并手动创建所有回调,但我非常希望避免这种方式,因为它需要很多努力 是否有任何技巧可以隐藏上下文选项卡集,甚至捕获上下文更改事件 谢谢您的帮助。您可以创建一个具有相

我为这个问题绞尽脑汁太久了。。。但我找不到任何合适的解决办法

我需要从自定义功能区中隐藏上下文选项卡(即TabTableToolsDesignExcel)。对于普通选项卡,从设计器中创建具有相同idMso的选项卡就足够了,但是对于上下文选项卡,这不起作用。因此,只要用户在工作表上输入表格,就会显示上下文菜单

虽然我知道它可以导出到xml并手动创建所有回调,但我非常希望避免这种方式,因为它需要很多努力

是否有任何技巧可以隐藏上下文选项卡集,甚至捕获上下文更改事件


谢谢您的帮助。

您可以创建一个具有相同IdMso值的选项卡,但是!使用getVisible回调代替声明visible属性。这只适用于自定义UI XML标记,而不适用于设计器。显示选项卡时将调用回调。在处理程序中,可以返回false以隐藏选项卡。希望能有帮助

您可以在MSDN中的文章中阅读有关Ribbon UI的更多信息