Office.Tab interface
Representa uma guia individual e o estado que ela deve ter. Para obter exemplos de código, consulte Alterar a disponibilidade de comandos de suplemento e Criar guias contextuais personalizadas.
Comentários
Conjunto de requisitos: RibbonApi 1.1
Usada por
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 controles na guia, como itens de menu, botões etc. |
| groups | Especifica um ou mais grupos de controle na guia. |
| id | Identificador da guia conforme especificado no manifesto. |
| visible | Especifica se a guia está visível na faixa de opções. Usado apenas com guias contextuais. |
Detalhes da propriedade
controls
Especifica um ou mais dos controles na guia, 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 passado para o requestUpdate método Office.Ribbon, essa propriedade especifica as IDs dos controles cujo status habilitado deve ser alterado. No entanto, se houver uma groups propriedade na guia, essa propriedade será ignorada e as controls propriedades dos grupos especificados deverão ser usadas para alterar o status habilitado.
groups
Especifica um ou mais grupos de controle na guia.
groups?: Group[];
Valor da propriedade
Comentários
Quando o Tab objeto faz parte de um objeto Office.RibbonUpdaterData passado para o requestUpdate método de Office.Ribbon, as controls propriedades dos vários objetos Office.Group especificam quais controles têm seu status habilitado alterado; a controls propriedade do Tab objeto é ignorada.
Conjunto de requisitos: RibbonApi 1.1
Exemplos
/**
* Shows or hides a contextual tab.
*/
async function setContextualTabVisibility(visible: boolean) {
await Office.ribbon.requestUpdate({
tabs: [
{
id: "ContextualTab1",
visible: visible,
groups: [
{
id: "TableToolsGroup",
controls: [
{ id: "FormatTableButton", enabled: true },
{ id: "SortTableButton", enabled: true },
],
},
],
},
],
});
}
id
Identificador da guia 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 a guia está visível na faixa de opções. Usado apenas com guias 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);
}