与多个加载项共享自定义功能区(清单)

时间:2017-11-16 14:14:26

标签: office-js

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

预期:

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

  1. 添加名为" A1"的第一个加载项(侧载或通过商店)

  2. 自定义功能区应显示名称" Awesome Stuff"它有一组特定于addin A1的各种命令按钮。

  3. 用户应在几周后返回,现在想要使用加载项" A2"所以插入这个加载项(通过侧载或办公室商店)。

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

  5. 观察:

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

    我看到的

    的屏幕截图

    Two Custom Tabs Created Manifest with Same custom tab id

    环境

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

    问题

    • 这是设计还是潜在的错误?
    • 我的清单上有什么不对或遗失的东西吗?
    • 我猜测标准的excel色带(主要,插入等......)没有这个问题?
      

    为什么不使用单个清单?

         

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

1 个答案:

答案 0 :(得分:0)

目前无法做到这一点。我建议您访问UserVoice并将其添加为建议。

尽管如此,这会引起一些有趣的担忧。通过插入具有相同id的命令/选项卡,它可以让其他加载项意外(或恶意)破坏加载项的命令/选项卡。

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