Freigeben über


Erste Schritte beim Programmieren von VSTO-Add-Ins

Von Bedeutung

VSTO basiert auf .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+ erstellt werden, die neuesten Versionen von .NET. Dies liegt daran, dass .NET Core/.NET 5+ nicht mit .NET Framework im selben Prozess zusammenarbeiten kann und 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+ zu verwenden. Sie können .NET Core und .NET 5+ nutzen, einschließlich ASP.NET Core, um die Serverseite von Office Web-Add-Ins zu erstellen.

Sie können VSTO-Add-Ins verwenden, um Microsoft Office-Anwendungen zu automatisieren, Features der Anwendung zu erweitern und die Benutzeroberfläche der Anwendung anzupassen. 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 Funktionen verfügbar nach Office-Anwendung und Projekttyp.

Erstellen von VSTO-Add-In-Projekten

Erstellen Sie VSTO-Add-In-Projekte mithilfe einer der VSTO-Add-In-Projektvorlagen im Dialogfeld "Neues Projekt ". Zu diesen Vorlagen gehören erforderliche Assemblyverweise und Projektdateien. Visual Studio stellt VSTO-Add-In-Projektvorlagen für die meisten Anwendungen in Office bereit.

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 Features 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 viele Typen verfügbar, die Sie in einem VSTO-Add-In programmieren können. Sie können diese Typen verwenden, um die Anwendung zu automatisieren. Sie können beispielsweise programmgesteuert eine E-Mail-Nachricht in Outlook erstellen und senden, oder Sie können ein Dokument öffnen und Inhalte in Word hinzufügen. Weitere Informationen zum Zugreifen auf das Objektmodell der Hostanwendung im Code finden Sie unter "Programm-VSTO-Add-Ins".

Weitere Informationen zu den Objektmodellen bestimmter Microsoft Office-Anwendungen finden Sie in 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: