我正在开发Office365 / Office2016的插件,它有助于将office文档存档到我们自己的存储库(内容服务器)中。用户可以使用加载项命令启动与内容管理相关的操作,该加载项命令在功能区按钮上显示为功能区按钮。 此操作包括将文档导入存储库,从存储库导出以及显示到办公室应用程序等。
问题:虽然加载项命令有助于完全正确地启动加载项操作,但我们看不到这些加载项按钮可以在功能区上动态启用\禁用。这些按钮是静态的,只能使用不是可行解决方案的清单文件来添加和删除。这是办公室胖客户端COM加载项的情况。虽然officeJS中缺少此功能。
答案 0 :(得分:3)
所有功能区控件都在manifest.xml文件中描述,目前没有对它们进行任何动态控制。您无法禁用/启用项目。
如果您希望在即将发布的Office.js版本中看到此功能,可以在officespdev.uservoice.com或向上投票的类似请求发布您自己的商家案例请求:Support dynamic content in Add-in commands ribbon dropdown menu
答案 1 :(得分:0)
当前支持动态启用和禁用自定义加载项命令(按钮和菜单项),并且从今天开始处于预览模式。请找到Microsoft链接。
开发者文档:https://docs.microsoft.com/en-us/office/dev/add-ins/design/disable-add-in-commands