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

本文关键字:上下文 选项 excel 隐藏 功能区 | 更新日期: 2023-09-27 18:32:03

我一直在为这个问题崩溃太久了......但我找不到任何舒适的解决方案。

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

虽然我知道它可以导出到 xml 并手动创建所有回调,但我真的很感激避免这种方式,因为它需要付出很多努力......

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

提前感谢您的帮助。

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

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

您可以在 MSDN 中的自定义 2007 Office Fluent 功能区开发人员一文中阅读有关功能区 UI 的详细信息。