Diese Codebeispiele wurden geschrieben, um Ihnen zu helfen, die Verwendung verschiedener Features bei der Entwickeln von Office-Add-Ins zu erlernen.
Erste Schritte
Die folgenden Beispiele zeigen, wie Sie eine der einfachsten Office-Add-In nur mit einem Manifest, einer HTML-Webseite und einem Logo erstellen können. Diese Komponenten sind die grundlegenden Bestandteile eines Office-Add-Ins. Weitere Informationen zu den ersten Schritten finden Sie in unseren Schnellstarts und Lernprogrammen.
Wenn Ihr Entwicklungshintergrund beim Erstellen von VSTO-Add-Ins liegt, zeigen die folgenden Beispiele, wie Sie Office-Web-Add-Ins mithilfe von .NET Blazor WebAssembly erstellen. Sie können einen Großteil Ihres Codes in C# und Visual Studio beibehalten.
Erstellt ein Excel-Add-In, mit dem Sie Datentypen in Ihren Arbeitsmappen erstellen und untersuchen können. Datentypen ermöglichen Es Add-In-Entwicklern, komplexe Datenstrukturen als Objekte zu organisieren, z. B. formatierte Zahlenwerte, Webbilder und Entitätswerte.
Fügen Sie eine vorhandene Vorlage aus einer externen Excel Datei in die aktuell geöffnete Excel Arbeitsmappe ein. Füllen Sie dann die Vorlage mit Daten aus einem JSON-Webdienst auf.
Erstellen Sie eine benutzerdefinierte kontextbezogene Registerkarte im Menüband auf der Office-Benutzeroberfläche. Im Beispiel wird eine Tabelle erstellt, und wenn der Benutzer den Fokus innerhalb der Tabelle verschiebt, wird die benutzerdefinierte Registerkarte angezeigt. Wenn der Benutzer sich außerhalb der Tabelle bewegt, wird die benutzerdefinierte Registerkarte ausgeblendet.
Implementieren Sie localStorage, um limitierte Funktionalität für Ihr Office-Add-In zu aktivieren, wenn die Verbindung eines Benutzers unterbrochen wird.
Erstellen Sie eine integrierte Spam-Berichterstellungslösung, die im Outlook-Clientmenüband leicht erkennbar ist. Die Lösung stellt dem Benutzer ein Dialogfeld zum Melden einer E-Mail bereit. Außerdem wird eine Kopie der gemeldeten E-Mail zur weiteren Verarbeitung in Ihrem Back-End-System in einer Datei gespeichert.
Verwenden Sie die ereignisbasierte Aktivierung, um Anlagen zu verschlüsseln, wenn sie vom Benutzer hinzugefügt werden. Verwenden Sie außerdem das Ereignishanding für Empfänger, die in einer Besprechungsanfrage geändert wurden, und für Änderungen des Start- oder Enddatums oder der Uhrzeit in einer Besprechungsanfrage.
Verwenden Sie die ereignisbasierte Aktivierung, um ein Outlook-Add-In auszuführen, wenn der Benutzer während dem Verfassen einer Nachricht die Empfänger ändert. Das Add-In verwendet auch die appendOnSendAsync-API, um einen Haftungsausschluss hinzuzufügen.
Verwenden Sie die ereignisbasierte Aktivierung, um ein Outlook-Add-In auszuführen, wenn der Benutzer eine neue Nachricht oder einen Termin erstellt. Das Add-In kann auf Ereignisse reagieren, auch wenn der Aufgabenbereich nicht geöffnet ist. Außerdem wird die setSignatureAsync-API verwendet.
Verwenden Sie intelligente Outlook-Warnungen, um vor dem Senden zu überprüfen, ob erforderliche Farbkategorien auf eine neue Nachricht oder einen neuen Termin angewendet wurden.
Verwenden Sie die Vertraulichkeitsbezeichnungs-API in einem ereignisbasierten Add-In, um die Vertraulichkeitsbezeichnung Streng vertraulich zu überprüfen und auf die entsprechenden ausgehenden Nachrichten anzuwenden.
In diesem Beispiel wird gezeigt, wie Sie OOXML-Inhalte in einem Word-Dokument abrufen, bearbeiten und festlegen. Das Beispiel-Add-In bietet ein Scratchpad, um Office Open XML für Ihre eigenen Inhalte abzurufen und Ihre eigenen bearbeiteten Office Open XML-Codeausschnitte zu testen.
Dieses Beispiel-Add-In zeigt, wie Sie einem Word-Dokument eine Vielzahl von umfangreichen Inhaltstypen mithilfe der setSelectedDataAsync-Methode mit ooxml-Koersionstyp hinzufügen. Das Add-In bietet Ihnen auch die Möglichkeit, das Office Open XML-Markup für jeden Beispielinhaltstyp direkt auf der Seite anzuzeigen.
Zeigt, wie Sie MSAL.js geschachtelte App-Authentifizierung (NAA) in einem Office-Add-In verwenden, um auf Microsoft Graph-APIs für den angemeldeten Benutzer zuzugreifen. Im Beispiel werden der Name und die E-Mail-Adresse des angemeldeten Benutzers angezeigt. Außerdem werden die Namen von Dateien aus dem Microsoft OneDrive-Konto des Benutzers in das Dokument eingefügt.
Zeigt, wie Sie MSAL.js geschachtelte App-Authentifizierung (NAA) in einem Outlook-Add-In verwenden, um auf Microsoft Graph-APIs für den angemeldeten Benutzer zuzugreifen. Im Beispiel werden der Name und die E-Mail-Adresse des angemeldeten Benutzers angezeigt. Außerdem werden die Namen von Dateien aus dem Microsoft OneDrive-Konto des Benutzers in einen neuen Nachrichtentext eingefügt.
Zeigt, wie Sie mithilfe von SSO auf die Microsoft Graph-Daten eines Benutzers aus einem Ereignis zugreifen, das in einem Outlook-Add-In ausgelöst wird.
Erstellen Sie ein Office-Add-In als Einseitenanwendung (Singe-Page Application, SPA) ohne Back-End, das eine Verbindung mit Microsoft Graph herstellt, und greifen Sie auf Arbeitsmappen zu, die in OneDrive for Business gespeichert sind, um eine Tabellenkalkulation zu aktualisieren.
Erfahren Sie, wie Sie ein Microsoft Office-Add-In erstellen, das sich mit Microsoft Graph verbindet und auf in OneDrive for Business gespeicherte Arbeitsmappen zugreift, um eine Tabellenkalkulation zu aktualisieren.
Erstellen Sie ein Outlook-Add-In, das eine Verbindung mit Microsoft Graph herstellt, und greifen Sie auf Arbeitsmappen zu, die in OneDrive for Business gespeichert sind, um eine neue E-Mail-Nachricht zu verfassen.
Speichern Sie benutzerdefinierte Einstellungen in einem Office-Add-In. Das Add-In speichert Daten als Schlüssel-Wert-Paare mithilfe des Eigenschaftenbehälters der JavaScript-API für Office, Browsercookies, Webspeicher (localStorage und sessionStorage) oder indem die Daten in einem ausgeblendeten div-Element im Dokument gespeichert werden.
Richten Sie ein einfaches Projekt ein, das die freigegebene Runtime verwendet, um Code für Menübandschaltflächen, den Aufgabenbereich und benutzerdefinierte Funktionen in einer einzigen Browserruntime auszuführen.
Eine Sammlung von Beispielen für die Handhabung von DPI-Änderungen in COM-, VSTO- und Office-Add-Ins.
Nächste Schritte
Nehmen Sie am Microsoft 365-Entwicklerprogramm teil, um Ressourcen und Informationen zu erhalten, die Ihnen helfen, Lösungen für die Microsoft 365-Plattform zu erstellen, einschließlich Empfehlungen, die auf Ihre Interessen zugeschnitten sind.
Sie können sich auch für ein kostenloses Entwicklerabonnement qualifizieren, das für 90 Tage vererbbar ist und mit Beispieldaten konfiguriert ist. Weitere Informationen finden Sie in den häufig gestellten Fragen.
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.