Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie ein Excel-Add-In, wenn Sie Arbeitsmappenaufgaben automatisieren, Arbeitsmappendaten mit externen Diensten verbinden, benutzerdefinierte Berechnungen hinzufügen oder Benutzer mit einer webbasierten Benutzeroberfläche in Excel führen möchten. Excel-Add-Ins werden in Excel im Web, Windows, Mac und iPad ausgeführt, sodass Sie eine Lösung für mehrere Plattformen erstellen können.
Mit der Office-Add-Ins-Plattform und Office.js haben Sie folgende Möglichkeiten:
- Lesen und Schreiben von Arbeitsmappendaten, einschließlich Arbeitsblättern, Bereichen, Tabellen, Diagrammen und benannten Elementen.
- Erweitern Sie das Menüband und das Kontextmenü , oder fügen Sie einen Aufgaben- oder Inhaltsbereich mit webbasierter Benutzeroberfläche hinzu.
- Fügen Sie benutzerdefinierte Funktionen hinzu, die Benutzer aus Arbeitsblattzellen aufrufen.
- Öffnen Sie Dialogfelder für Anmeldung, Bestätigung und andere fokussierte Aufgaben.
Die Plattform unterstützt auch die zentralisierte Bereitstellung, Standardwebtechnologien wie HTML, CSS und JavaScript sowie die Veröffentlichung über den Microsoft Marketplace.
Hinweis
Excel-Add-Ins unterscheiden sich von COM- und VSTO-Add-Ins, die nur in Office unter Windows ausgeführt werden. Excel-Add-Ins erfordern nicht, dass Sie Code auf dem Gerät eines Benutzers oder in Excel installieren.
Beginnen Sie mit den häufigsten Excel-Add-In-Aufgaben
Wenn Sie noch nicht mit Excel-Add-Ins vertraut sind, beginnen Sie mit dem Excel-Schnellstart. Verwenden Sie dann diese Artikel, um tiefer in das Excel-Objektmodell und gängige Arbeitsmappenszenarien einzusteigen:
- Lernen Sie das Excel-JavaScript-Objektmodell kennen.
- Arbeiten mit Arbeitsblättern.
- Arbeiten mit Tabellen.
- Arbeiten mit Diagrammen.
- Erstellen sie benutzerdefinierte Funktionen.
Was Sie mit einem Excel-Add-In erstellen können
Neben dem Arbeiten mit Arbeitsmappeninhalten können Excel-Add-Ins Befehle hinzufügen, Aufgabenbereiche anzeigen, benutzerdefinierte Funktionen definieren, Dialogfelder öffnen und umfangreiche Webinhalte in ein Arbeitsblatt einbetten.
Tipp
Einige der Begriffe in diesem Artikel haben bestimmte Bedeutungen im Kontext von Office-Add-Ins. Definitionen dieser Begriffe finden Sie im Glossar zu Office-Add-Ins.
Add-In-Befehle
Add-In-Befehle erweitern die Excel-Benutzeroberfläche und starten Aktionen in Ihrem Add-In. Sie können dem Menüband eine Schaltfläche oder einem Kontextmenü ein Element hinzufügen. Wenn Benutzer einen Befehl auswählen, können sie JavaScript-Code ausführen oder eine Seite aus dem Add-In in einem Aufgabenbereich öffnen.
Informationen zu unterstützten Plattformen und Entwurfsanleitungen finden Sie unter Add-In-Befehle für Excel, Word und PowerPoint.
Aufgabenbereiche
Die Aufgabenbereich-Schnittstelle wird auf der rechten Seite des Excel-Fensters angezeigt. Es bietet Benutzern Steuerelemente, die Code ausführen, die Arbeitsmappe aktualisieren oder Daten aus einer anderen Quelle anzeigen.
Weitere Informationen finden Sie unter Aufgabenbereiche in Office-Add-Ins. Ein funktionierendes Beispiel finden Sie unter Excel-Add-In JS WoodGrove Expense Trends.
Benutzerdefinierte Funktionen
Mit benutzerdefinierten Funktionen können Sie neue Arbeitsblattfunktionen in JavaScript als Teil eines Add-Ins definieren. Benutzer können sie auf die gleiche Weise aufrufen, wie sie integrierte Funktionen wie SUM()aufrufen.
Weitere Informationen finden Sie unter Erstellen von benutzerdefinierten Funktionen in Excel.
Dialogfelder
Dialogfelder werden über dem aktiven Excel-Fenster angezeigt. Verwenden Sie sie für Anmeldeflows, die nicht direkt in einem Aufgabenbereich geöffnet werden können, zum Bestätigen einer Aktion oder zum Hosten von Inhalten, die mehr Platz benötigen. Verwenden Sie die Dialog-API, um ein Dialogfeld in Ihrem Add-In zu öffnen.
Weitere Informationen finden Sie unter Verwenden der Dialog-API in Ihren Office-Add-Ins.
Inhalts-Add-Ins
Ein Inhalts-Add-In ist direkt in ein Arbeitsblatt eingebettet. Verwenden Sie eine, wenn Sie möchten, dass Benutzer mit einem Diagramm, einer Datenvisualisierung, einer Medienoberfläche oder anderen Webinhalten im Dokument selbst interagieren.
Weitere Informationen finden Sie unter Inhalts-Office-Add-Ins. Ein funktionierendes Beispiel finden Sie unter Excel-Inhalts-Add-In: Humongous Insurance.
Was ein Excel-Add-In enthält
Ein Excel-Add-In hat zwei grundlegende Teile: eine Webanwendung und ein Manifest.
Die Webanwendung verwendet die Office JavaScript-API , um mit Objekten in Excel zu arbeiten und eine Verbindung mit Onlineressourcen herzustellen. Die Web-App kann beispielsweise:
- Erstellen, Lesen, Aktualisieren und Löschen von Arbeitsmappendaten.
- Authentifizieren sie Benutzer mit einem Onlinedienst mithilfe von OAuth 2.0.
- Senden von Anforderungen an Microsoft Graph oder eine andere Web-API.
Sie können die Web-App auf einem beliebigen Webserver hosten und mit clientseitigen Frameworks wie Angular, React oder jQuery oder mit serverseitigen Technologien wie ASP.NET, Node.js oder PHP erstellen.
Das Manifest ist eine Konfigurationsdatei, die definiert, wie das Add-In in Office integriert wird. Sie gibt Einstellungen und Funktionen an, z. B.:
- Die URL der Add-In-Webanwendung.
- Der Anzeigename, die Beschreibung, die ID, die Version und das Standardgebietsschema des Add-Ins.
- Wie das Add-In in Excel integriert wird, einschließlich benutzerdefinierter Ui wie Menübandschaltflächen und Kontextmenüelementen .
- Die Berechtigungen, die das Add-In benötigt, z. B. Lesen oder Schreiben von Dokumentdaten.
Um ein Excel-Add-In für Benutzer verfügbar zu machen, veröffentlichen Sie das Manifest im Microsoft Marketplace oder in einem Add-In-Katalog. Ausführliche Informationen zur Marketplace-Veröffentlichung finden Sie unter Bereitstellen Ihrer Lösungen im Microsoft Marketplace und in Office.
JavaScript-APIs für Arbeitsmappeninhalte
Ein Excel-Add-in interagiert mit Objekten in Excel mithilfe der Office JavaScript-API, die zwei Modelle von JavaScript-Objekt enthält:
Excel-JavaScript-API: Die mit Office 2016 eingeführte Excel- JavaScript-API bietet stark typisierte Excel-Objekte, die Sie verwenden können, um auf Arbeitsblätter, Bereiche, Tabellen, Diagramme und mehr zugreifen.
Allgemeine API: Die mit Office 2013 eingeführte „Allgemeine API“ ermöglicht es Ihnen, auf Features wie z. B. Benutzeroberflächen, Dialogfelder und Clienteinstellungen zuzugreifen, die in verschiedenen Office-Anwendungen enthalten sind. Die eingeschränkte Funktionalität für die Excel-Interaktion in der allgemeinen API wurde durch die Excel-JavaScript-API ersetzt.
Siehe auch
Office Add-ins