【问题标题】:Share custom ribbon with multiple add-ins (manifests)与多个加载项(清单)共享自定义功能区
【发布时间】:2017-11-16 14:14:26
【问题描述】:

我不确定这是错误还是设计使然,但我正在开发两个不同的加载项(不同的清单文件),但我希望它们使用相同的自定义丝带。目前看来不可能。

预期:

用户应该能够执行以下操作:

  1. 添加第一个名为“A1”的加载项(侧面加载或通过存储)

  2. 自定义功能区应显示名称为“Awesome Stuff”,其中包含一组特定于插件 A1 的各种命令按钮。

  3. 用户应该在几周后返回,现在想要使用加载项“A2”,因此插入此加载项(通过侧载或办公商店)。

  4. Office 会识别出 A2 的清单包含与自定义功能区相同的 ID/名称,并将 A2 的命令按钮添加到由 A1 创建的同一自定义功能区中。他们将在不同的组下并排。

观察:

在我看来,第二个加载项将创建另一个具有相同名称的选项卡,因此两个单独的清单不能共享同一个自定义功能区。

我看到的截图

环境

我正在使用 Excel 的最新 Office Insiders(16.8 build 171111)。我在 Excel Online 中进行了测试,结果相同。

问题

  • 这是设计使然还是潜在的错误?
  • 我的清单中是否有错误或遗漏?
  • 我猜标准的 excel 色带(主、插入等)没有这个问题?

为什么不使用单个清单?

假设以上是设计使然...第二个加载项是第一个清单之上的附加功能。所有用户都将使用第一个加载项的功能,但只有某些用户将使用第二个加载项。如果我们将它包含在单个清单中,它将使不需要它的用户感到困惑,因此理想情况下我们希望它们分开。

【问题讨论】:

    标签: office-js


    【解决方案1】:

    目前这是不可能的。我建议访问 UserVoice 并将其添加为建议。

    也就是说,这会引发一些有趣的担忧。通过使用相同的id 插入它们自己的命令/选项卡,其他加载项可能会意外(或恶意)破坏您加载项的命令/选项卡。

    根据您概述的方案,更好的选择是支持在运行时更改功能区(现有UserVoice that speaks to this)。听起来在运行时向功能区添加或启用/禁用命令的能力将允许您在单个加载项中提供所有内容。

    【讨论】:

      猜你喜欢
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-19
      • 1970-01-01
      相关资源
      最近更新 更多