Office.Tab interface
Représente un onglet individuel et l’état qu’il doit avoir. Pour obtenir des exemples de code, consultez Activer et désactiver les commandes de complément et Créer des onglets contextuels personnalisés.
Remarques
Ensemble de conditions requises : RibbonAPI 1.1
Propriétés
controls | Spécifie un ou plusieurs contrôles de l’onglet, tels que les éléments de menu, les boutons, etc. |
groups | Spécifie un ou plusieurs des groupes de contrôles sous l’onglet. |
id | Identificateur de l’onglet tel que spécifié dans le manifeste. |
visible | Spécifie si l’onglet est visible sur le ruban. Utilisé uniquement avec les onglets contextuels. |
Détails de la propriété
controls
Spécifie un ou plusieurs contrôles de l’onglet, tels que les éléments de menu, les boutons, etc.
controls?: Control[];
Valeur de propriété
Remarques
Lorsque l’objet Tab
fait partie d’un objet Office.RibbonUpdaterData passé à la requestUpdate
méthode d’Office.Ribbon, cette propriété spécifie les ID des contrôles dont l’état activé doit être modifié. Toutefois, s’il existe une groups
propriété sous l’onglet, cette propriété est ignorée et les controls
propriétés des groupes spécifiés doivent être utilisées pour modifier l’état activé.
groups
Spécifie un ou plusieurs des groupes de contrôles sous l’onglet.
groups?: Group[];
Valeur de propriété
Remarques
Lorsque l’objet Tab
fait partie d’un objet Office.RibbonUpdaterData passé à la requestUpdate
méthode d’Office.Ribbon, les controls
propriétés des différents objets Office.Group spécifient les contrôles dont l’état activé est modifié ; la controls
propriété de l’objet Tab
est ignorée.
Ensemble de conditions requises : RibbonAPI 1.1
id
Identificateur de l’onglet tel que spécifié dans le manifeste.
id: string;
Valeur de propriété
string
Exemples
// Office.Tab objects are properties of ribbon updater objects that are passed to the
// Office.ribbon.requestUpdate method. The following shows how to set the visibility of
// a custom contextual tab.
async function showDataTab() {
await Office.ribbon.requestUpdate({
tabs: [
{
id: "CtxTab1",
visible: true
}
]});
}
// The the following does the same thing in TypeScript.
const showDataTab = async () => {
const myContextualTab: Office.Tab = { id: "CtxTab1", visible: true };
const ribbonUpdater: Office.RibbonUpdaterData = { tabs: [ myContextualTab ] };
await Office.ribbon.requestUpdate(ribbonUpdater);
}
visible
Spécifie si l’onglet est visible sur le ruban. Utilisé uniquement avec les onglets contextuels.
visible?: boolean;
Valeur de propriété
boolean
Remarques
Ensemble de conditions requises : RibbonAPI 1.2
Exemples
// Office.Tab objects are properties of ribbon updater objects that are passed to the
// Office.ribbon.requestUpdate method. The following shows how to set the visibility of
// a custom contextual tab.
async function showDataTab() {
await Office.ribbon.requestUpdate({
tabs: [
{
id: "CtxTab1",
visible: true
}
]});
}
// The following does the same thing in TypeScript.
const showDataTab = async () => {
const myContextualTab: Office.Tab = { id: "CtxTab1", visible: true };
const ribbonUpdater: Office.RibbonUpdaterData = { tabs: [ myContextualTab ] };
await Office.ribbon.requestUpdate(ribbonUpdater);
}