我正在为Excel创建一个Office JS Addin应用程序,其中我使用清单添加了一个自定义选项卡。选项卡始终可见,但选项卡上的一些控件(即。即按钮/菜单)需要基于某些条件被显示/隐藏。我阅读了官方文档,了解到标签可以使用上下文标签方法显示/隐藏,但控件只能启用/禁用。我甚至试着写了一些javascript来使用“aria-label”从功能区访问按钮,但没有成功。如何实现这一点有什么建议吗?
mzmfm0qo1#
与Office COM外接程序相比,功能区API仍然有限。您可以在Tech Community上发布或投票支持现有功能请求,Office开发团队在规划过程中会考虑这些请求。此外,自定义上下文选项卡目前仅在Excel上受支持,并且仅在这些平台和版本上受支持。
自定义上下文选项卡仅适用于支持以下要求集的平台:
要以编程方式隐藏或显示上下文选项卡,您可以使用以下代码:
const showDataTab = async () => { const myContextualTab: Office.Tab = {id: "CtxTab1", visible: true}; const ribbonUpdater: Office.RibbonUpdaterData = { tabs: [ myContextualTab ]}; await Office.ribbon.requestUpdate(ribbonUpdater); }
在Create custom contextual tabs in Office Add-ins文章中阅读更多关于它的内容。Enable and Disable Add-in Commands文章解释了如何以编程方式启用或禁用自定义外接程序命令。
1条答案
按热度按时间mzmfm0qo1#
与Office COM外接程序相比,功能区API仍然有限。您可以在Tech Community上发布或投票支持现有功能请求,Office开发团队在规划过程中会考虑这些请求。
此外,自定义上下文选项卡目前仅在Excel上受支持,并且仅在这些平台和版本上受支持。
自定义上下文选项卡仅适用于支持以下要求集的平台:
要以编程方式隐藏或显示上下文选项卡,您可以使用以下代码:
在Create custom contextual tabs in Office Add-ins文章中阅读更多关于它的内容。
Enable and Disable Add-in Commands文章解释了如何以编程方式启用或禁用自定义外接程序命令。