Plattformübersicht für Office-Add-Ins
Die Office-Add-Ins-Plattform kann zum Erstellen von Lösungen verwendet werden, die Office-Anwendungen erweitern und mit Inhalten in Office-Dokumenten interagieren. Mit Office-Add-Ins können Sie vertraute Webtechnologien wie HTML, CSS und JavaScript verwenden, um Outlook, Excel, Word, PowerPoint, OneNote und Project zu erweitern und mit ihnen zu interagieren. Ihre Lösung kann in Office auf mehreren Plattformen ausgeführt werden, einschließlich Windows, Mac, iPad und in einem Browser.
Office-Add-Ins bieten so ziemlich dieselbe Funktionalität wie eine Webseite in einem Browser. Verwenden Sie die Office-Add-Ins-Plattform für Folgendes:
Hinzufügen neuer Funktionen zu Office-Clients : Übertragen externer Daten in Office, Automatisieren von Office-Dokumenten, Verfügbarmachen von Funktionen von Microsoft und anderen in Office-Clients und vieles mehr. Verwenden Sie beispielsweise Microsoft Graph-API, um eine Verbindung mit Daten herzustellen, die die Produktivität steigern.
Erstellen neuer umfangreicher, interaktiver Objekte, die in Office-Dokumente eingebettet werden können – Betten Sie Karten, Diagramme und interaktive Visualisierungen ein, die Benutzer zu ihren eigenen Excel-Kalkulationstabellen und PowerPoint-Präsentationen hinzufügen können.
Wodurch unterscheiden sich Office-Add-Ins von COM- und VSTO-Add-Ins?
COM- und VSTO-Add-Ins sind frühere Office-Integrationslösungen, die nur in Office unter Windows ausgeführt werden. Im Gegensatz zu COM- und VSTO-Add-Ins sind Office-Add-Ins Web-Add-Ins und enthalten keinen Code, der auf dem Gerät des Benutzers oder im Office-Client ausgeführt wird. Bei einem Office-Add-In liest die Anwendung (z. B. Excel) das Add-In-Manifest und verknüpft die benutzerdefinierten Menübandschaltflächen und Menübefehle des Add-Ins in der Benutzeroberfläche. Bei Bedarf wird der JavaScript- und HTML-Code des Add-Ins geladen, der im Kontext eines Browsers in einer Sandbox ausgeführt wird.
Office-Add-Ins bieten die folgenden Vorteile gegenüber Add-Ins, die mit VBA, COM oder VSTO erstellt wurden.
Plattformübergreifende Unterstützung: Office-Add-Ins werden in Office im Web, Windows, Mac und iPad ausgeführt.
Zentrale Bereitstellung und Verteilung: Administratoren können Office-Add-Ins zentral in einer Organisation bereitstellen.
Einfacher Zugriff über AppSource: Sie können Ihre Lösung einer breiten Zielgruppe zur Verfügung stellen, indem Sie sie an AppSource übermitteln.
Basierend auf Standard-Webtechnologie: Sie können jede beliebige Bibliothek verwenden, um Office-Add-Ins zu erstellen.
Wichtig
COM- und VSTO-Add-Ins werden im neuen Outlook unter Windows , das sich derzeit in der Vorschau befindet, nicht unterstützt. Diese Add-Ins werden weiterhin im klassischen Desktopclient von Outlook unter Windows unterstützt. Weitere Informationen finden Sie unter Entwickeln von Outlook-Add-Ins für neues Outlook unter Windows (Vorschauversion).
Komponenten eines Office-Add-Ins
Ein Office-Add-In enthält zwei grundlegende Komponenten: eine XML-Manifestdatei und Ihre eigene Webanwendung. Das Manifest definiert verschiedene Einstellungen, einschließlich der Integration Ihres Add-Ins in Office-Clients. Ihre Webanwendung muss auf einem Webserver oder Webhostingdienst wie Microsoft Azure gehostet werden.
Manifest
Das Manifest ist eine XML-Datei, in der Einstellungen und Funktionen des Add-Ins angegeben sind, z. B.:
Der Anzeigename, die Beschreibung, die ID, die Version und das Standardgebietsschema des Add-Ins.
Wie das Add-In in Office integriert wird.
Die Berechtigungsstufe und die Datenzugriffsanforderungen für das Add-In.
Web-App
Das grundlegendste Office-Add-In besteht aus einer statischen HTML-Seite, die in einer Office-Anwendung angezeigt wird, aber weder mit dem Office-Dokument noch mit einer anderen Internetressource interagiert. Um jedoch eine Benutzeroberfläche zu erstellen, die mit Office-Dokumenten interagiert oder dem Benutzer die Interaktion mit Onlineressourcen aus einer Office-Clientanwendung ermöglicht, können Sie alle Technologien verwenden, sowohl client- als auch serverseitig, die Ihr Hostinganbieter unterstützt (z. B. ASP.NET, PHP oder Node.js). Für die Interaktion mit Office-Clients und -Dokumenten verwenden Sie die Office.js JavaScript-APIs.
Erweitern von und Interagieren mit Office-Clients
Office-Add-Ins können innerhalb einer Office-Clientanwendung Folgendes ausführen.
Erweitern der Funktionalität (beliebige Office-Anwendungen)
Erstellen neuer Objekte (Excel oder PowerPoint)
Erweitern der Office-Funktionalität
Neue Funktionen können über folgende Elemente zu Office-Anwendungen hinzugefügt werden:
Benutzerdefinierte Menübandschaltflächen und Menübefehle (zusammen als "Add-In-Befehle" bezeichnet).
Einfügbare Aufgabenbereiche.
Benutzerdefinierte Benutzeroberflächen- und Aufgabenbereiche werden im Add-In-Manifest angegeben.
Benutzerdefinierte Schaltflächen und Menübefehle
Sie können dem Menüband benutzerdefinierte Menübandschaltflächen und Menüelemente in Office im Web und unter Windows hinzufügen. Dies erleichtert Benutzern den direkten Zugriff auf Ihr Add-In über ihre Office-Anwendung. Befehlsschaltflächen können verschiedene Aktionen starten, z. B. das Anzeigen eines Aufgabenbereichs mit benutzerdefiniertem HTML oder das Ausführen einer JavaScript-Funktion.
Aufgabenbereiche
Sie können Aufgabenbereiche zusätzlich zu Add-In-Befehlen verwenden, um Benutzern die Interaktion mit der Lösung zu ermöglichen. Clients, die keine Add-In-Befehle unterstützen (Office 2013 und Office auf iPad), führen Ihr Add-In als Aufgabenbereich aus. Benutzer starten Aufgabenbereich-Add-Ins über die Schaltfläche Meine-Add-Ins auf der Registerkarte Einfügen.
Erweitern der Outlook-Funktionalität
Outlook-Add-Ins können das Menüband der Office-App erweitern und auch kontextbezogen neben einem Outlook-Element angezeigt werden, wenn Sie es anzeigen oder verfassen. Sie können mit einer E-Mail-Nachricht, einer Besprechungsanfrage, einer Besprechungsantwort, einer Besprechungsabsage oder einem Termin arbeiten, wenn ein Benutzer ein empfangenes Element anzeigt oder ein neues Element antwortet oder erstellt.
Outlook-Add-Ins können auf Kontextinformationen aus dem Element zugreifen, z. B. eine Adresse oder Nachverfolgungs-ID, und diese Daten dann verwenden, um auf zusätzliche Informationen auf dem Server und von Webdiensten zuzugreifen, um ansprechende Benutzeroberflächen zu schaffen. In den meisten Fällen wird ein Outlook-Add-In ohne Änderungen in der Outlook-Anwendung ausgeführt, um eine nahtlose Benutzeroberfläche auf desktop-, web-, tablet- und mobilen Geräten bereitzustellen.
Eine Übersicht über Outlook-Add-Ins finden Sie unter Übersicht über Outlook-Add-Ins.
Erstellen neuer Objekte in Office-Dokumenten
Sie können webbasierte Objekte, die als Inhalts-Add-Ins bezeichnet werden, in Excel- und PowerPoint-Dokumente einbetten. Mit Inhalts-Add-Ins können Sie umfangreiche webbasierte Datenvisualisierungen, Medien (beispielsweise einen YouTube-Videoplayer oder einen Bilderkatalog) sowie andere externe Inhalte integrieren.
JavaScript-APIs für Office
Die JavaScript-API für Office enthält Objekte und Member zum Erstellen von Add-Ins und Interagieren mit Office-Inhalten und Webdiensten. Es gibt ein gemeinsames Objektmodell, das von Excel, Outlook, Word, PowerPoint, OneNote und Project gemeinsam genutzt wird. Es gibt auch umfangreichere anwendungsspezifische Objektmodelle für Excel und Word. Diese APIs bieten Zugriff auf bekannte Objekte wie Absätze und Arbeitsmappen, wodurch das Erstellen eines Add-Ins für eine bestimmte Anwendung vereinfacht wird.
Codebeispiele
Erfahren Sie, wie Sie das einfachste Office-Add-In nur mit einem Manifest, einer HTML-Webseite und einem Logo erstellen. Die folgenden Beispiele helfen Ihnen beim Einstieg in die Office-Anwendung, an der Sie interessiert sind.
- Excel "Hello World"-Add-In
- Outlook "Hello World"-Add-In
- PowerPoint "Hello World"-Add-In
- Word "Hello World"-Add-In
Nächste Schritte
Eine detaillierte Einführung in die Entwicklung von Office-Add-Ins finden Sie unter Entwickeln von Office-Add-Ins.