Erste Schritte beim Programmieren von VSTO-Add-Ins

Wichtig

VSTO basiert auf dem .NET Framework. COM-Add-Ins können auch mit .NET Framework geschrieben werden. Office-Add-Ins können nicht mit .NET Core und .NET 5 und höher erstellt werden, den neuesten Versionen von .NET. Dies liegt daran, dass .NET Core/.NET 5 und höher nicht mit .NET Framework im selben Prozess zusammenarbeiten und daher zu Add-In-Ladefehlern führen kann. Sie können .NET Framework weiterhin zum Schreiben von VSTO- und COM-Add-Ins für Office verwenden. Microsoft aktualisiert VSTO oder die COM-Add-In-Plattform nicht, um .NET Core oder .NET 5 und höher zu verwenden. Sie können .NET Core und .NET 5 und höher nutzen, einschließlich ASP.NET Core, um die Serverseite von Office Web-Add-Ins zu erstellen.

Sie können mit VSTO-Add-Ins Microsoft Office-Anwendungen automatisieren, Funktionen der Anwendung erweitern und die Benutzeroberfläche der Anwendung anpassen. Informationen dazu, wie VSTO-Add-Ins mit anderen Typen von Office-Lösungen verglichen werden, die Sie mithilfe von Visual Studio erstellen können, finden Sie in der Übersicht über die Entwicklung von Office-Lösungen (VSTO).

Gilt für: Die Informationen in diesem Thema gelten für VSTO-Add-In-Projekte. Weitere Informationen finden Sie unter features available by Office-App lication and project type.

Erstellen von VSTO-Add-In-Projekten

Erstellen Sie VSTO-Add-In-Projekte mithilfe einer der VSTO-Add-In-Projektvorlagen im Dialogfeld "Neues Projekt ". Diese Vorlagen enthalten erforderliche Assemblyverweise und Projektdateien. Visual Studio stellt VSTO-Add-In-Projektvorlagen für die meisten Anwendungen in Office zur Verfügung.

Weitere Informationen zum Erstellen eines VSTO-Add-In-Projekts finden Sie unter How to: Create Office projects in Visual Studio. Weitere Informationen zu den Projektvorlagen finden Sie in der Übersicht über Office-Projektvorlagen.

Entwickeln von VSTO-Add-In-Projekten

Wenn Sie ein VSTO-Add-In-Projekt erstellen, erstellt Visual Studio automatisch eine ThisAddIn.vb (in Visual Basic) oder ThisAddIn.cs (in C#)-Codedatei. Diese Datei enthält die ThisAddIn Klasse, die die Grundlage für Ihr VSTO-Add-In bereitstellt. Sie können Member dieser Klasse verwenden, um Code auszuführen, wenn das VSTO-Add-In geladen oder entladen wird, um auf das Objektmodell der Hostanwendung zuzugreifen und um Funktionen der Anwendung zu erweitern. Weitere Informationen finden Sie unter Programm-VSTO-Add-Ins.

Automatisieren von Anwendungen mithilfe der Objektmodelle

Die Objektmodelle von Microsoft Office-Anwendungen machen zahlreiche Typen verfügbar, mit denen Sie in einem VSTO-Add-In programmieren können. Sie können diese Typen verwenden, um die Anwendung zu automatisieren. So haben Sie die Möglichkeit, in Outlook programmgesteuert eine E-Mail zu erstellen und zu senden oder in Word ein Dokument zu öffnen und Inhalt hinzuzufügen. Weitere Informationen zum Zugreifen auf das Objektmodell der Hostanwendung im Code finden Sie unter "Programm-VSTO-Add-Ins".

Weitere Informationen zu den Objektmodellen von bestimmten Microsoft Office-Anwendungen finden Sie unter den folgenden Themen:

Anpassen der Benutzeroberfläche von Anwendungen

Es gibt verschiedene Möglichkeiten zum Anpassen der Benutzeroberfläche der Hostanwendung mithilfe eines VSTO-Add-Ins: