Office.OfficeTheme interface

Bietet Zugriff auf die Eigenschaften für Office-Farbdesigns.

Mithilfe von Office-Designfarben können Sie das Farbschema Ihres Add-Ins mit dem aktuellen Office-Design koordinieren, das vom Benutzer ausgewählt wurde. Der Benutzer legt ein Design in einer Office-Anwendung über das Office-Design "Dateikonto"> oder "Office-Konto">fest. Das ausgewählte Design wird dann auf alle Office-Anwendungen angewendet. Using Office theme colors is appropriate for mail and task pane add-ins.

Weitere Informationen zu Office-Designs finden Sie unter Ändern des Aussehens und Verhaltens von Microsoft 365.

Hinweise

Unterstützte Anwendungen nach Plattform

Office im Web Office unter Windows Office für Mac Office unter iOS Office unter Android
Excel Unterstützt Unterstützt Unterstützt Unterstützt Nicht verfügbar
Outlook Unterstützt Unterstützt Nicht verfügbar Nicht verfügbar Nicht verfügbar
PowerPoint Unterstützt Unterstützt Unterstützt Unterstützt Nicht verfügbar
Word Unterstützt Unterstützt Unterstützt Unterstützt Nicht verfügbar

Wichtig: In Outlook wird die Office-Design-API ab Postfachanforderungssatz 1.14 unterstützt. Sie wird in Outlook-Add-Ins, die die ereignisbasierte Aktivierung implementieren, nicht unterstützt.

Beispiele

function applyOfficeTheme() {
    // Identify the current Office theme in use.
    const currentOfficeTheme = Office.context.officeTheme.themeId;

    if (currentOfficeTheme === Office.ThemeId.Colorful || currentOfficeTheme === Office.ThemeId.White) {
        console.log("No changes required.");
    }

    // Get the colors of the current Office theme.
    const bodyBackgroundColor = Office.context.officeTheme.bodyBackgroundColor;
    const bodyForegroundColor = Office.context.officeTheme.bodyForegroundColor;
    const controlBackgroundColor = Office.context.officeTheme.controlBackgroundColor;
    const controlForegroundColor = Office.context.officeTheme.controlForegroundColor;

    // Apply theme colors to a CSS class.
    $("body").css("background-color", bodyBackgroundColor);

    if (Office.context.officeTheme.isDarkTheme()) {
        $("h1").css("color", controlForegroundColor);
    }
}

Eigenschaften

bodyBackgroundColor

Ruft die Hintergrundfarbe des Office-Designtexts als hexadezimales Farbdreieck ab (z. B. "#FFA500").

bodyForegroundColor

Ruft die Vordergrundfarbe des Office-Designkörpers als hexadezimales Farbdreieck ab (z. B. "#FFA500").

controlBackgroundColor

Ruft die Hintergrundfarbe des Office-Designsteuerelements als hexadezimales Farbdreieck ab (z. B. "#FFA500").

controlForegroundColor

Ruft die Vordergrundfarbe des Office-Designsteuerelements als hexadezimales Farbdreieck ab (z. B. "#FFA500").

isDarkTheme

Gibt zurück true , wenn das aktuell ausgewählte Office-Design Schwarz (dunkler Modus) oder Dunkelgrau ist.

themeId

Ruft das aktuell ausgewählte Office-Design ab.

Details zur Eigenschaft

bodyBackgroundColor

Ruft die Hintergrundfarbe des Office-Designtexts als hexadezimales Farbdreieck ab (z. B. "#FFA500").

bodyBackgroundColor: string;

Eigenschaftswert

string

bodyForegroundColor

Ruft die Vordergrundfarbe des Office-Designkörpers als hexadezimales Farbdreieck ab (z. B. "#FFA500").

bodyForegroundColor: string;

Eigenschaftswert

string

controlBackgroundColor

Ruft die Hintergrundfarbe des Office-Designsteuerelements als hexadezimales Farbdreieck ab (z. B. "#FFA500").

controlBackgroundColor: string;

Eigenschaftswert

string

controlForegroundColor

Ruft die Vordergrundfarbe des Office-Designsteuerelements als hexadezimales Farbdreieck ab (z. B. "#FFA500").

controlForegroundColor: string;

Eigenschaftswert

string

isDarkTheme

Gibt zurück true , wenn das aktuell ausgewählte Office-Design Schwarz (dunkler Modus) oder Dunkelgrau ist.

isDarkTheme: boolean;

Eigenschaftswert

boolean

Hinweise

Wichtig: Die isDarkTheme Eigenschaft wird in Outlook noch nicht unterstützt.

themeId

Ruft das aktuell ausgewählte Office-Design ab.

themeId: ThemeId;

Eigenschaftswert

Hinweise

Wichtig: Die themeId Eigenschaft wird in Outlook noch nicht unterstützt.