Office.Group interface
Stellt eine Gruppe von Steuerelementen auf einer Registerkarte des Menübands dar.
Anforderungssatz: RibbonApi 1.1
Hinweise
Verwendet von
Beispiele
/**
* 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],
},
],
});
}
Eigenschaften
| controls | Gibt mindestens eines der Steuerelemente in der Gruppe an, z. B. Menüelemente, Schaltflächen usw. |
| id | Bezeichner der Gruppe, wie im Manifest angegeben. |
| visible | Gibt an, ob die Gruppe von Steuerelementen auf einer benutzerdefinierten Registerkarte ein- oder ausgeblendet wird. |
Details zur Eigenschaft
controls
Gibt mindestens eines der Steuerelemente in der Gruppe an, z. B. Menüelemente, Schaltflächen usw.
controls?: Control[];
Eigenschaftswert
Hinweise
Wenn das Group Objekt Teil eines Office.RibbonUpdaterData-Objekts ist, das an die requestUpdateOffice.Ribbon-Methode übergeben wird, geben die controls Eigenschaften der verschiedenen Office.Group-Objekte an, bei welchen Steuerelementen ihr aktivierter Status geändert wird; die controls Eigenschaft des Group übergeordneten Tab Objekts des Objekts wird ignoriert.
id
Bezeichner der Gruppe, wie im Manifest angegeben.
id: string;
Eigenschaftswert
string
visible
Gibt an, ob die Gruppe von Steuerelementen auf einer benutzerdefinierten Registerkarte ein- oder ausgeblendet wird.
visible?: boolean;
Eigenschaftswert
boolean
Hinweise
Anforderungssatz: RibbonApi 1.3
Beispiele
// 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);