Элемент CustomTab
Определяет настраиваемую вкладку для ленты Office. Добавьте элементы управления и группы ленты для надстройки на одну из встроенных вкладок Office или на собственную настраиваемую вкладку. <Используйте элемент CustomTab> , чтобы добавить настраиваемую вкладку на ленту. На пользовательских вкладках надстройка может иметь настраиваемые или встроенные группы. Надстройка может создать не более одной специальной вкладки.
Важно!
В Outlook для Mac <элемент CustomTab> недоступен, но вы можете поместить настраиваемые группы элементов управления в один из встроенных элементов OfficeTab. Вы не можете разместить встроенные группы на встроенных вкладках в Outlook на любой платформе.
Тип надстройки: Область задач, почта
Допустимо только в следующих схемах VersionOverrides:
- Область задач 1.0
- Почта 1.0
- Почта 1.1
Дополнительные сведения см. в разделе Переопределения версий в манифесте только надстройки.
Примечание.
Некоторые дочерние элементы недопустимы в схемах почты. См. раздел Дочерние элементы.
Связаны с этими наборами требований:
- AddinCommands 1.1
- AddinCommands 1.3. Требуется для некоторых дочерних элементов. См. раздел Дочерние элементы.
Атрибуты
Атрибут | Обязательный | Описание |
---|---|---|
id | Да | Уникальный идентификатор настраиваемой вкладки. |
Атрибут id
Обязательно. Уникальный идентификатор настраиваемой вкладки. Это строка не более 125 символов. Он должен быть уникальным в манифесте.
Дочерние элементы
Элемент | Обязательный | Описание |
---|---|---|
Group | Нет | Определяет группу команд. |
OfficeGroup | Нет | Представляет встроенную группу элементов управления Office. Важно! Недоступно в Outlook. |
Label | Да | Метка для CustomTab. |
InsertAfter | Нет | Указывает, что настраиваемая вкладка должна находиться сразу после указанной встроенной вкладки Office. Важно: доступно только в PowerPoint. |
InsertBefore | Нет | Указывает, что настраиваемая вкладка должна находиться непосредственно перед указанной встроенной вкладкой Office. Важно: доступно только в PowerPoint. |
Группа
Необязательный, но если он отсутствует, должен быть хотя бы один <элемент OfficeGroup> . См. элемент Group. <Порядок групп> и <OfficeGroup> в манифесте должен совпадать с порядком их отображения на настраиваемой вкладке. Они могут скреститься, если есть несколько элементов, но все они должны находиться над элементом <Label>.
OfficeGroup
Необязательный, но если он отсутствует, должен быть хотя бы один <элемент Group> . Представляет встроенную группу элементов управления Office. Атрибут id указывает идентификатор встроенной группы Office. Чтобы найти идентификатор встроенной группы, см. раздел Поиск идентификаторов элементов управления и групп элементов управления. <Порядок групп> и <OfficeGroup> в манифесте должен совпадать с порядком их отображения на настраиваемой вкладке. Они могут скреститься, если есть несколько элементов, но все они должны находиться над элементом <Label>.
Важно!
Элемент <OfficeGroup> недоступен в Outlook. В PowerPoint она доступна в предварительной версии для Mac и Windows; но доступна для рабочих надстроек в PowerPoint в Интернете.
Тип надстройки: надстройки области задач
Допустимо только в следующих схемах VersionOverrides:
- Область задач 1.0
Дополнительные сведения см. в разделе Переопределения версий в манифесте только надстройки.
Связаны с этими наборами требований:
Label (Tab)
Обязательно. Метка настраиваемой вкладки. Атрибут resid может содержать не более 32 символов и должен иметь значение атрибута<id элемента String> в <элементе ShortStrings> в элементе Resources .
Тип надстройки: Область задач, почта
Допустимо только в следующих схемах VersionOverrides:
- Область задач 1.0
- Почта 1.0
- Почта 1.1
Дополнительные сведения см. в разделе Переопределения версий в манифесте только надстройки.
Связаны с этими наборами требований:
InsertAfter
Необязательный параметр. Указывает, что настраиваемая вкладка должна находиться сразу после указанной встроенной вкладки Office. Значением элемента является идентификатор встроенной вкладки, например TabHome
или TabReview
. Список встроенных вкладок см. в разделе OfficeTab. Если он присутствует, должен находиться после <элемента Label> . Невозможно использовать insertAfter<> и <InsertBefore>.
Важно!
Элемент <InsertAfter> доступен только в PowerPoint.
Тип надстройки: надстройки области задач
Допустимо только в следующих схемах VersionOverrides:
- Область задач 1.0
Дополнительные сведения см. в разделе Переопределения версий в манифесте только надстройки.
Связаны с этими наборами требований:
InsertBefore
Необязательный параметр. Указывает, что настраиваемая вкладка должна находиться непосредственно перед указанной встроенной вкладкой Office. Значением элемента является идентификатор встроенной вкладки, например TabHome
или TabReview
. Значением элемента является идентификатор встроенной вкладки, например TabHome
или TabReview
. Список встроенных вкладок см. в разделе OfficeTab. Если он присутствует, должен находиться после <элемента Label> . Невозможно использовать insertAfter<> и <InsertBefore>.
Важно!
Элемент <InsertBefore> доступен только в PowerPoint.
Тип надстройки: надстройки области задач
Допустимо только в следующих схемах VersionOverrides:
- Область задач 1.0
Дополнительные сведения см. в разделе Переопределения версий в манифесте только надстройки.
Связаны с этими наборами требований:
Примеры
В следующем примере разметки группа элементов управления Office Paragraph добавляется на настраиваемую вкладку и помещает ее для отображения сразу после настраиваемой группы.
<ExtensionPoint xsi:type="ContosoRibbonTab">
<CustomTab id="Contoso.TabCustom">
<Group id="Contoso.TabCustom1.group1">
<!-- additional markup omitted -->
</Group>
<OfficeGroup id="Paragraph" />
<Label resid="customTabLabel1" />
</CustomTab>
</ExtensionPoint>
В следующем примере разметки элемент управления Office Superscript добавляется в настраиваемую группу и помещает его для отображения сразу после настраиваемой кнопки.
<ExtensionPoint xsi:type="ContosoRibbonTab">
<CustomTab id="Contoso.TabCustom">
<Group id="Contoso.TabCustom2.group2">
<Label resid="residCustomTabGroupLabel"/>
<Icon>
<bt:Image size="16" resid="blue-icon-16" />
<bt:Image size="32" resid="blue-icon-32" />
<bt:Image size="80" resid="blue-icon-80" />
</Icon>
<Control xsi:type="Button" id="Contoso.Button2">
<!-- information on the control omitted -->
</Control>
<OfficeControl id="Superscript" />
<!-- other controls, as needed -->
</Group>
<Label resid="customTabLabel1" />
</CustomTab>
</ExtensionPoint>
Office Add-ins