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
body |
Ruft die Hintergrundfarbe des Office-Designtexts als hexadezimales Farbdreieck ab (z. B. "#FFA500"). |
body |
Ruft die Vordergrundfarbe des Office-Designkörpers als hexadezimales Farbdreieck ab (z. B. "#FFA500"). |
control |
Ruft die Hintergrundfarbe des Office-Designsteuerelements als hexadezimales Farbdreieck ab (z. B. "#FFA500"). |
control |
Ruft die Vordergrundfarbe des Office-Designsteuerelements als hexadezimales Farbdreieck ab (z. B. "#FFA500"). |
is |
Gibt zurück |
theme |
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.
Office Add-ins