Office.Tab interface
Representa um separador individual e o estado que deveria ter. Para obter exemplos de código, veja Ativar e Desativar Comandos de Suplemento eCriar separadores contextuais personalizados.
Comentários
Conjunto de requisitos: RibbonAPI 1.1
Exemplos
// Create an Office.Tab object (a contextual tab), set its visibility
// and add it to the ribbon.
async function showDataTab() {
// Create the Office.Tab object.
const myContextualTab = { id: "CtxTab1", visible: true };
const ribbonUpdater = { tabs: [ myContextualTab ] };
await Office.ribbon.requestUpdate(ribbonUpdater);
}
Propriedades
controls | Especifica um ou mais dos controlos no separador, como itens de menu, botões, etc. |
groups | Especifica um ou mais grupos de controlo no separador. |
id | Identificador do separador conforme especificado no manifesto. |
visible | Especifica se o separador está visível no friso. Utilizado apenas com separadores contextuais. |
Detalhes da propriedade
controls
Especifica um ou mais dos controlos no separador, como itens de menu, botões, etc.
controls?: Control[];
Valor da propriedade
Comentários
Quando o Tab
objeto faz parte de um objeto Office.RibbonUpdaterData transmitido ao requestUpdate
método do Office.Ribbon, esta propriedade especifica os IDs dos controlos cujo estado ativado deve ser alterado. No entanto, se existir uma groups
propriedade no separador, esta propriedade é ignorada e as controls
propriedades dos grupos especificados têm de ser utilizadas para alterar o estado ativado.
groups
Especifica um ou mais grupos de controlo no separador.
groups?: Group[];
Valor da propriedade
Comentários
Quando o Tab
objeto faz parte de um objeto Office.RibbonUpdaterData transmitido ao requestUpdate
método do Office.Ribbon, as controls
propriedades dos vários objetos Office.Group especificam quais os controlos que têm o respetivo estado ativado alterado; a controls
propriedade do Tab
objeto é ignorada.
Conjunto de requisitos: RibbonAPI 1.1
id
Identificador do separador conforme especificado no manifesto.
id: string;
Valor da propriedade
string
Exemplos
// 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
Especifica se o separador está visível no friso. Utilizado apenas com separadores contextuais.
visible?: boolean;
Valor da propriedade
boolean
Comentários
Conjunto de requisitos: RibbonAPI 1.2
Exemplos
// 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);
}