CustomTab 要素

Office リボンのカスタム タブを定義します。 アドインのリボン コントロールとグループを、組み込みの Office タブの 1 つまたは独自のカスタム タブに追加します。 <CustomTab> 要素を使用して、カスタム タブをリボンに追加します。 カスタム タブでは、アドインはカスタム グループまたは組み込みグループを持つことができます。 アドインは、カスタム タブ 1 つに制限されています。

重要

Outlook on the web、Mac、および新しい Outlook on Windows では、<CustomTab> 要素は使用できませんが、代わりに組み込みの OfficeTabのいずれかにコントロールのカスタム グループを配置できます。 どのプラットフォームの Outlook の組み込みタブにも組み込みのグループを配置することはできません。

アドインの種類: 作業ウィンドウ、メール

次の VersionOverrides スキーマでのみ有効です:

  • 作業ウィンドウ 1.0
  • メール 1.0
  • メール 1.1

詳細については、「 アドインのみのマニフェストのバージョンのオーバーライド」を参照してください。

注:

一部の子要素がメール スキーマで無効である。 子要素を参照してください。

次の要件セットに関連付けられています:

属性

属性 必須 説明
id はい カスタム タブの一意の ID。

id 属性

必須です。 カスタム タブの一意識別子。これは、最大 125 文字の文字列です。 これはマニフェスト内で一意である必要があります。

子要素

要素 必須 説明
Group 不要 コマンドのグループを定義します。
OfficeGroup 不要 組み込みの Office コントロール グループを表します。 重要: Outlook では使用できません。
Label はい CustomTab のラベル。
InsertAfter 不要 カスタム タブが、指定した組み込みの Office タブの直後に配置されるように指定します。 重要: PowerPoint でのみ使用できます。
InsertBefore 不要 カスタム タブが、指定した組み込みの Office タブの直前に配置されるように指定します。 重要: PowerPoint でのみ使用できます。

グループ

省略可能ですが、存在しない場合は、少なくとも 1 つの <OfficeGroup> 要素が必要です。 Group 要素を参照してください。 マニフェスト内の <Group><OfficeGroup> の順序は、[カスタム] タブに表示する順序である必要があります。複数の要素がある場合は混在させることもできますが、すべての要素が <Label> 要素より上にある必要があります。

OfficeGroup

省略可能ですが、存在しない場合は、少なくとも 1 つの <Group> 要素が必要です。 組み込みの Office コントロール グループを表します。 id 属性は組み込みの Office グループの ID を指定します。 組み込みグループの ID を見つけるには、「 コントロールとコントロール グループの ID を見つける」を参照してください。 マニフェスト内の <Group><OfficeGroup> の順序は、[カスタム] タブに表示する順序である必要があります。複数の要素がある場合は混在させることもできますが、すべての要素が <Label> 要素より上にある必要があります。

重要

<OfficeGroup> 要素が Outlook では使用できません。 PowerPoint では、Mac と Windows のプレビュー段階にあります。ただし、PowerPoint on the web の運用アドインでは使用できます。

アドインの種類: 作業ウィンドウ

次の VersionOverrides スキーマでのみ有効です:

  • 作業ウィンドウ 1.0

詳細については、「 アドインのみのマニフェストのバージョンのオーバーライド」を参照してください。

次の要件セットに関連付けられています:

Label (タブ)

必須です。 カスタム タブのラベル。resid 属性は 32 文字以内で入力でき、Resources 要素の <ShortStrings> 要素の <String> 要素の id 属性の値に設定する必要があります。

アドインの種類: 作業ウィンドウ、メール

次の VersionOverrides スキーマでのみ有効です:

  • 作業ウィンドウ 1.0
  • メール 1.0
  • メール 1.1

詳細については、「 アドインのみのマニフェストのバージョンのオーバーライド」を参照してください。

次の要件セットに関連付けられています:

InsertAfter

省略可能。 カスタム タブが、指定した組み込みの Office タブの直後に配置するように指定します。要素の値は、 TabHomeTabReview などの組み込みタブの ID です。 組み込みタブの一覧については、「 OfficeTab」を参照してください。 存在する場合は、 <Label> 要素の後に配置する必要があります。 <InsertAfter><InsertBefore> の両方を使用することはできません。

重要

<InsertAfter> 要素は PowerPoint でのみ使用できます。

アドインの種類: 作業ウィンドウ

次の VersionOverrides スキーマでのみ有効です:

  • 作業ウィンドウ 1.0

詳細については、「 アドインのみのマニフェストのバージョンのオーバーライド」を参照してください。

次の要件セットに関連付けられています:

InsertBefore

省略可能。 カスタム タブが、指定した組み込みの Office タブの直前に配置されるように指定します。要素の値は、 TabHomeTabReview などの組み込みタブの ID です。 要素の値は、 TabHomeTabReview などの組み込みタブの ID です。 組み込みタブの一覧については、「 OfficeTab」を参照してください。 存在する場合は、 <Label> 要素の後に配置する必要があります。 <InsertAfter><InsertBefore> の両方を使用することはできません。

重要

<InsertBefore> 要素は PowerPoint でのみ使用できます。

アドインの種類: 作業ウィンドウ

次の VersionOverrides スキーマでのみ有効です:

  • 作業ウィンドウ 1.0

詳細については、「 アドインのみのマニフェストのバージョンのオーバーライド」を参照してください。

次の要件セットに関連付けられています:

次の変更履歴とコメントの例では、[Office 段落] コントロール グループをカスタム タブに追加し、カスタム グループの直後に表示されるように配置します。

<ExtensionPoint xsi:type="PrimaryCommandSurface">
  <CustomTab id="Contoso.TabCustom">
    <Group id="Contoso.TabCustom1.group1">
       <!-- Additional markup omitted. -->
    </Group>
    <OfficeGroup id="Paragraph" />
    <Label resid="customTabLabel1" />
  </CustomTab>
</ExtensionPoint>

次の変更履歴とコメントの例では、Office 上付きコントロールをカスタム グループに追加し、カスタム ボタンの直後に表示されるように配置します。

<ExtensionPoint xsi:type="PrimaryCommandSurface">
  <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>