我不确定这是一个错误还是设计但是我有两个不同的加载项(不同的清单文件),我正在开发,但我希望它们使用相同的自定义功能区。目前,它似乎不可能。
用户应该能够执行以下操作:
添加名为" A1"的第一个加载项(侧载或通过商店)
自定义功能区应显示名称" Awesome Stuff"它有一组特定于addin A1的各种命令按钮。
用户应在几周后返回,现在想要使用加载项" A2"所以插入这个加载项(通过侧载或办公室商店)。
Office会识别出A2的清单包含自定义功能区的相同ID /名称,并将A2的命令按钮添加到A1创建的同一自定义功能区中。他们将在不同的团体之下并肩。
在我看来,第二个加载项将创建另一个具有相同名称的选项卡,因此两个单独的清单不能共享相同的自定义功能区。
我看到的
的屏幕截图我使用最新的Office Insiders of Excel(16.8 build 171111)。我在Excel Online中测试了相同的结果。
为什么不使用单个清单?
假设以上是设计的......第二个加载项是第一个清单顶部的附加功能。所有用户都将使用第一个加载项的功能,但只有某些用户将使用第二个加载项。如果我们将它包含在单个清单中,它会使不需要它的用户感到困惑,所以理想情况下我们希望它们分开。
答案 0 :(得分:0)
目前无法做到这一点。我建议您访问UserVoice并将其添加为建议。
尽管如此,这会引起一些有趣的担忧。通过插入具有相同id
的命令/选项卡,它可以让其他加载项意外(或恶意)破坏加载项的命令/选项卡。
根据您概述的方案,更好的选择是支持在运行时更改功能区(现有UserVoice that speaks to this)。听起来在运行时向功能区添加或启用/禁用命令的功能允许您在单个加载项中提供所有内容。