Freigeben über


Erweiterbarkeit in Office-Projekten

Visual Studio enthält ein programmierbares Objektmodell, das die Visual Basic- und Visual C#-Projekte sowie die darin enthaltenen Projektelemente verfügbar macht. Dieses Modell enthält verschiedene Objekte, die zum Automatisieren von Aufgaben in der integrierten Entwicklungsumgebung (IDE) sowie zum Erweitern von Projekttypen und Projektelementen verwendet werden können. Das Objektmodell wird durch einfaches Hinzufügen eines Verweises auf die Assembly VSLangProj.dll zu einem beliebigen Projekt verfügbar. Weitere Informationen finden Sie unter Einführung in die Projekterweiterbarkeit.

Für die Automatisierung von Office-Projekten gibt es vier Bereiche:

  • Das Erstellen von Projekten mit dem Projekt-Assistenten aus Visual Studio Tools for Office.

  • Das Ausführen von Befehlen in der Commands-Auflistung.

  • Das Bearbeiten von Projekteigenschaften.

  • Das Bearbeiten von Dateieigenschaften.

Erstellen von Projekten mit dem Projekt-Assistenten aus Visual Studio Tools for Office

Sie können den Projekt-Assistenten aus Visual Studio Tools for Office für folgende Aufgaben automatisieren:

  • Erstellen eines Projekts, einschließlich eines neuen Dokuments, mit den Standardeinstellungen des Assistenten.

  • Erstellen eines Projekts, einschließlich eines neuen Dokuments, mit benutzerdefiniertem Namen und Speicherort.

  • Erstellen eines Projekts für ein vorhandenes Dokument mit einem benutzerdefinierten Pfad.

Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen eines neuen Office-Projekts mithilfe der Visual Studio-Projektautomatisierung.

Ausführen von Befehlen in der EnvDTE.Commands-Auflistung

Es gibt zwei Befehle in der Commands-Auflistung für Microsoft Office Excel. Microsoft Office Word macht in der Commands-Auflistung keine Befehle verfügbar. Weitere Informationen finden Sie unter Verweisen auf Automatisierungsassemblys und das DTE2-Objekt.

Die beiden verfügbaren Befehle sind:

  • Neues Excel-Arbeitsblatt hinzufügen

  • Neues Excel-Diagramm hinzufügen

Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Arbeitsblättern zu Arbeitsmappen mithilfe der Projektautomatisierung in Visual Studio.

Bearbeiten von Dateieigenschaften

Verwenden Sie die Properties-Auflistung, um die Eigenschaften der Elemente in einem Projekt aufzurufen.

Zu den ProjectItem-Eigenschaften gehören:

Dokumenteigenschaft:

  • Namespace für Hostelement (nur C#)

Dokument-, Arbeitsmappen- und Blatteigenschaft:

  • Angezeigter Name

Weitere Informationen finden Sie unter Gewusst wie: Ändern von Excel-Eigenschaften mithilfe der Visual Studio-Projektautomatisierung.

Verwandte Themen

Titel

Beschreibung

Exemplarische Vorgehensweise: Erstellen eines neuen Office-Projekts mithilfe der Visual Studio-Projektautomatisierung

Veranschaulicht, wie ein Makro erstellt wird, das mithilfe des Visual Studio-Objektmodells die Erstellung eines Office-Projekts automatisiert.

Gewusst wie: Hinzufügen von Arbeitsblättern zu Arbeitsmappen mithilfe der Projektautomatisierung in Visual Studio

Enthält den Code zum Hinzufügen eines neuen Arbeitsblatts zu einer vorhandenen Microsoft Office Excel-Arbeitsmappe, die im Visual Studio-Designer geöffnet ist.

Gewusst wie: Ändern von Excel-Eigenschaften mithilfe der Visual Studio-Projektautomatisierung

Enthält Code, mit dem eine Eigenschaft eines Excel-Arbeitsblattes geändert wird, um das Arbeitsblatt umzubenennen.

Erweitern der Visual Studio-Umgebung

Stellt Links zu Themen bereit, in denen die Visual Studio-Tools für das Erweitern und Automatisieren der integrierten Entwicklungsumgebung (IDE) erläutert werden.

Einführung in die Projekterweiterbarkeit

Beschreibt das Steuern von Visual Basic- und Visual C#-Projekten sowie -Projektmappen mithilfe ihrer Automatisierungsobjekte.

Entwerfen und Erstellen von Office-Lösungen

Enthält Links zu Informationen über das Erstellen von Microsoft Office Word- und Microsoft Office Excel-Lösungen und über die Rolle von Assemblys darin.