Office.Group interface

Représente un groupe de contrôles sur un onglet de ruban.

Ensemble de conditions requises : RibbonApi 1.1

Remarques

Utilisateur

Exemples

/**
 * Shows or hides a contextual tab.
 */
async function setContextualTabVisibility(visible: boolean) {
    // Define a tab group of controls.
    const group: Office.Group = {
        id: "TableToolsGroup",
        controls: [
            // The controls of the group...
        ],
    };
    
    // Update the ribbon to show or hide a tab with the specified group of controls.
    await Office.ribbon.requestUpdate({
        tabs: [
            {
                id: "contextTab1",
                visible: visible,
                groups: [group],
            },
        ],
    });
}

Propriétés

controls

Spécifie un ou plusieurs des contrôles du groupe, tels que les éléments de menu, les boutons, etc.

id

Identifiant du groupe comme spécifié dans le manifeste.

visible

Indique si le groupe de contrôles est affiché ou masqué dans un onglet personnalisé.

Détails de la propriété

controls

Spécifie un ou plusieurs des contrôles du groupe, tels que les éléments de menu, les boutons, etc.

controls?: Control[];

Valeur de propriété

Remarques

Lorsque l’objet Group fait partie d’un objet Office.RibbonUpdaterData transmis à la requestUpdate méthode Office.Ribbon, les controls propriétés des différents objets Office.Group spécifient les contrôles dont le status activé est modifié ; la controls propriété de l’objet parent Tab de l’objet Group est ignorée.

id

Identifiant du groupe comme spécifié dans le manifeste.

id: string;

Valeur de propriété

string

visible

Indique si le groupe de contrôles est affiché ou masqué dans un onglet personnalisé.

visible?: boolean;

Valeur de propriété

boolean

Remarques

Jeu de conditions requises : RibbonApi 1.3

Exemples

// Hide the Reporting Group from the User Tools tab on the ribbon.
const group: Office.Group = {
    id: "Contoso.ReportingGroup",
    visible: false
};
const tab: Office.Tab = {
    id: "Contoso.UserToolsTab",
    groups: [group]
};
// Apply the change to the ribbon.
const ribbonUpdater: Office.RibbonUpdaterData = { tabs: [tab] };
await Office.ribbon.requestUpdate(ribbonUpdater);