【问题标题】:How to have add-in buttons dynamically enabled\disabled on the ribbon如何在功能区上动态启用\禁用加载项按钮
【发布时间】:2020-04-03 11:52:32
【问题描述】:

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

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

【问题讨论】:

标签: office-js


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    目前支持动态启用和禁用自定义加载项命令(按钮和菜单项),并且从今天开始处于预览模式。请找到 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

    【讨论】:

      猜你喜欢
      • 2010-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多