Entwicklerhandbuch für VSTO-Add-Ins für Office-Web-Add-Ins

Sie haben VSTO-Add-Ins für Office unter Windows erstellt und erkunden jetzt Office-Add-Ins, die unter Windows, Mac und Office im Web ausgeführt werden.

Wichtig

COM- und VSTO-Add-Ins werden im neuen Outlook unter Windows 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.

Ihr Verständnis der Objektmodelle für Excel, Word und andere Office-Anwendungen wird hilfreich sein, da Office-Add-Ins ähnlichen Mustern folgen. Es gibt jedoch einige wichtige Unterschiede:

  • Sie arbeiten mit einer anderen Sprache (JavaScript oder TypeScript) anstelle von C# oder Visual Basic .NET. (Es gibt auch eine Möglichkeit, wie weiter unten beschrieben, einen Teil Ihres vorhandenen Codes in einem Web-Add-In wiederzuverwenden.)
  • Office Web-Add-Ins werden anders als VSTO-Add-Ins bereitgestellt.
  • Office-Web-Add-Ins sind Webanwendungen, die in einem vereinfachten Webview-Steuerelement ausgeführt werden, das in die Office-Anwendung eingebettet ist. Daher müssen Sie ein grundlegendes Verständnis von Webanwendungen und deren Hosting auf Webservern oder Cloudkonten erlangen.

Aus diesen Gründen überschneidet sich ein Großteil dieses Artikels mit unserem Leitfaden für Anfänger zu Office-Erweiterungen. Diese Version fügt Ressourcen für VSTO-Add-In-Entwickler hinzu, damit Sie Ihre Erfahrung nutzen und vorhandenen Code wiederverwenden können.

Schritt 0: Voraussetzungen

  • Office Web-Add-Ins (auch als Office-Add-Ins bezeichnet) sind im Wesentlichen in Office eingebettete Webanwendungen. Daher sollten Sie zunächst ein grundlegendes Verständnis von Webanwendungen und deren Hosting im Web haben. Darüber gibt es im Internet, in Büchern und in Onlinekursen eine enorme Menge an Informationen. Eine gute Möglichkeit zu beginnen, wenn Sie überhaupt keine Vorkenntnisse über Webanwendungen haben, ist die Suche nach "Was ist eine Web-App?" in Ihrer Suchmaschine.
  • Die primäre Programmiersprache, die Sie bei der Erstellung von Office-Add-Ins verwenden werden, ist JavaScript oder TypeScript. Wenn Sie mit keiner dieser Sprachen vertraut sind, aber Erfahrung mit VBA, VB.NET, C# haben, ist TypeScript wahrscheinlich einfacher zu erlernen. Auch hier gibt es eine Fülle von Informationen über diese Sprachen im Internet, in Büchern und in Onlinekursen.

Schritt 1: Beginnen Sie mit den Grundlagen

Wir wissen, dass Sie eifrig mit der Programmierung beginnen möchten, aber es gibt einige Dinge über Office-Add-Ins, die Sie lesen sollten, bevor Sie Ihre IDE oder Ihren Code-Editor öffnen.

  • Überblick über die Plattform für Office-Add-Ins: Finden Sie heraus, was Office-Web-Add-Ins sind und wie sie sich von älteren Methoden zur Erweiterung von Office, wie z. B. VSTO-Add-Ins, unterscheiden.
  • Entwickeln von Office-Add-Ins: Verschaffen Sie sich einen Überblick über die Entwicklung und den Lebenszyklus von Office-Add-Ins, einschließlich der Tools, der Erstellung einer Add-In-Benutzeroberfläche und der Verwendung der JavaScript-APIs zur Interaktion mit dem Office-Dokument.

Es gibt viele Links in diesen Artikeln. Wenn Sie zu Office-Web-Add-Ins wechseln, kehren Sie hierher zurück, nachdem Sie sie gelesen haben, und fahren Sie mit dem nächsten Abschnitt fort.

Schritt 2: Installieren Sie die Tools und erstellen Sie Ihr erstes Add-In

Sie haben jetzt das große Ganze im Blick, also tauchen Sie mit einem unserer Schnellstarts ein. Zum Erlernen der Plattform empfehlen wir den PowerPoint-Schnellstart für Visual Studio.

Schritt 3: Code

Sie können das Fahren nicht erlernen, indem Sie das Benutzerhandbuch lesen. Beginnen Sie daher mit diesem PowerPoint-Tutorial mit der Programmierung. Sie werden die Office-JavaScript-Bibliothek und etwas XML im Manifest des Add-Ins verwenden. Sie müssen sich nichts merken, da Sie in späteren Schritten mehr Hintergrundinformationen über beides erhalten.

Schritt 4: Grundlegendes zur JavaScript-Bibliothek

Verschaffen Sie sich einen Überblick über die Office JavaScript-Bibliothek mit dem Artikel Entwickeln von Office-Add-Ins.

Erkunden Sie anschließend die Office JavaScript-APIs mit dem Script Lab-Tool, einer Sandbox zum Ausführen und Erkunden der APIs.

Spezielle Ressource für VSTO-Add-In-Entwickler

Dies wäre ein guter Ausgangspunkt, um sich das Beispiel-Add-In Excel-Add-In "JavaScript SalesTracker" anzusehen. Es wurde entwickelt, um die Ähnlichkeiten und Unterschiede zwischen VSTO-Add-Ins und Office Web-Add-Ins deutlich zu machen. In der Readme-Datei des Beispiels werden die wichtigsten Vergleichspunkte aufgeführt.

Schritt 5: Grundlegendes zum Manifest

Verschaffen Sie sich einen Überblick über die Zwecke des Office-Add-In-Manifests und eine Einführung in das XML-Markup oder JSON in Office-Add-Ins-Manifest.

Schritt 6 (nur für VSTO-Entwickler): erneute Verwendung von eigenem VSTO-Code

Sie können einen Teil Ihres VSTO-Add-In-Codes in einem Office-Add-In wiederverwenden, indem Sie ihn in das Back-End Ihrer Webanwendung auf dem Server verschieben und als Web-API für JavaScript oder TypeScript verfügbar machen. Anweisungen hierzu finden Sie unter Tutorial: Gemeinsame Nutzung von Code in VSTO- und Office-Add-Ins unter Verwendung einer gemeinsamen Codebibliothek.

Schritt 7: Erstellen eines Partner Center-Kontos

Wenn Sie Planen, Ihr Add-In im Microsoft Marketplace zu veröffentlichen, erstellen Sie ein Partner Center-Konto. Dies kann einige Zeit in Anspruch nehmen. Führen Sie diesen Prozess so schnell wie möglich aus, um Veröffentlichungsverzögerungen zu vermeiden.

Nächste Schritte

Herzlichen Glückwunsch zum Abschluss des Lehrpfads für Office Web-Add-Ins für VSTO-Add-In-Entwickler! Hier sind einige Vorschläge zur weiteren Erkundung unserer Dokumentation:

Tutorials oder Schnellstarts für andere Office-Anwendungen

Hinweis

In diesen Tutorials wird Yo Office als Toolinfrastruktur anstelle von Visual Studio und den Office-Entwicklungsvorlagen verwendet.

Weitere wichtige Themen