如何在功能区上动态启用\禁用加载项按钮

时间:2017-12-19 16:06:19

标签: office-js

我正在开发Office365 / Office2016的插件,它有助于将office文档存档到我们自己的存储库(内容服务器)中。用户可以使用加载项命令启动与内容管理相关的操作,该加载项命令在功能区按钮上显示为功能区按钮。 此操作包括将文档导入存储库,从存储库导出以及显示到办公室应用程序等。

问题:虽然加载项命令有助于完全正确地启动加载项操作,但我们看不到这些加载项按钮可以在功能区上动态启用\禁用。这些按钮是静态的,只能使用不是可行解决方案的清单文件来添加和删除。这是办公室胖客户端COM加载项的情况。虽然officeJS中缺少此功能。

2 个答案:

答案 0 :(得分:3)

所有功能区控件都在manifest.xml文件中描述,目前没有对它们进行任何动态控制。您无法禁用/启用项目。

如果您希望在即将发布的Office.js版本中看到此功能,可以在officespdev.uservoice.com或向上投票的类似请求发布您自己的商家案例请求:Support dynamic content in Add-in commands ribbon dropdown menu

答案 1 :(得分:0)

当前支持动态启用和禁用自定义加载项命令(按钮和菜单项),并且从今天开始处于预览模式。请找到Microsoft链接。

https://developer.microsoft.com/en-us/office/blogs/build-contextual-ui-experiences-with-office-add-ins/?_cache_bypass=1583954660

开发者文档:https://docs.microsoft.com/en-us/office/dev/add-ins/design/disable-add-in-commands