Я пытаюсь создать надстройку Excel, чтобы распространять вкладку для конкретной компании для ленты.
На ленте я хочу включить элемент управления чувствительностью из приложения Office365 Sensitivity (MSIP.ExcelAddin). Похоже, что это как обычная надстройка MS с mso-control, так и сторонняя надстройка с x1-control.
Я могу успешно создавать и распространять настраиваемую ленту, используя встроенный настройщик ленты, файл * .exportedUI, я могу использовать либо группу, либо элемент управления из сторонней надстройки. Версия MSO не работает, как и исходная вкладка Home.
<mso:cmd app="Excel" dt="0"/>
<mso:customUI xmlns:x1="MSIP.ExcelAddin" xmlns:mso="http://schemas.microsoft.com/office/2009/07/customui">
<mso:ribbon>
<mso:tabs>
<mso:tab id="mso_c1.CD9101F" label="3rd Party Tab" insertBeforeQ="mso:TabInsert">
<mso:group idQ="x1:adxRibbonGroup_f46a9e941d544d01ad8b43917c503243"/>
<mso:group id="mso_c2.CD9101F" label="My Group" autoScale="true">
<mso:control idQ="x1:adxRibbonMenu_b0e02808fb2f409f90503955cef756aa" visible="true"/>
</mso:group>
</mso:tab>
<mso:tab id="mso_c3.CD96023" label="MSO Tab" insertBeforeQ="mso:TabInsert">
<mso:group idQ="mso:GroupClassifyLabelProtect"/>
<mso:group id="mso_c4.CD96033" label="My Group" autoScale="true">
<mso:control idQ="mso:ClassifyLabelProtect" visible="true"/>
</mso:group>
</mso:tab>
</mso:tabs>
</mso:ribbon>
</mso:customUI>
Однако, делая то же самое в моем проекте надстройки, я не могу заставить его работать.
<customUI xmlns:x1="MSIP.ExcelAddin" xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon>
<tabs>
<tab id="mso_c1.CD9101F" label="3rd Party Tab" insertBeforeMso="TabInsert">
<group idQ="x1:adxRibbonGroup_f46a9e941d544d01ad8b43917c503243"/>
<group id="mso_c2.CD9101F" label="My Group" autoScale="true">
<control idQ="x1:adxRibbonMenu_b0e02808fb2f409f90503955cef756aa" visible="true"/>
</group>
</tab>
<tab id="mso_c3.CD96023" label="MSO Tab" insertBeforeMso="TabInsert">
<group idMso="GroupClassifyLabelProtect"/>
<group id="mso_c4.CD96033" label="My Group" autoScale="true">
<control idMso="ClassifyLabelProtect" visible="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
На первой вкладке, удерживая сторонние элементы управления, я получаю пустую вкладку. Вторая вкладка показывает только один и неактивный элемент управления в Моей группе.
Я что-то делаю неправильно при определении или ссылке на пространство имен для сторонней надстройки?