Projektmappen

Aktualisiert: November 2007

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Visual Studio Tools for Office-Projekte und Versionen von Microsoft Office.

Projekttyp

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Project 2003

  • Project 2007

Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

Visual Studio Tools for Office stellt Projektvorlagen bereit, die Sie zum Erstellen von Add-Ins auf Anwendungsebene für Microsoft Office Project verwenden können. Mit Add-Ins können Sie Project automatisieren, Project-Features erweitern oder die Project-Benutzeroberfläche anpassen.

Weitere Informationen zu Add-Ins auf Anwendungsebene finden Sie unter Erste Schritte beim Programmieren von Add-Ins auf Anwendungsebene und unter Architektur von Add-Ins auf Anwendungsebene.

Wenn Sie mit dem Programmieren mit Microsoft Office noch nicht vertraut sind, lesen Sie Erste Schritte (Visual Studio Tools for Office).

Automatisieren von Project mithilfe des Project-Objektmodells

Das Project-Objektmodell macht viele Typen verfügbar, die Sie zum Automatisieren von Project verwenden können. Mit diesen Typen können Sie Code zum Ausführen gebräuchlicher Aufgaben schreiben, beispielsweise für das programmgesteuerte Erstellen und Ändern von Aufgaben in einem Projekt.

Wenn Sie von einem Visual Studio Tools for Office-Add-In auf das Project-Objektmodell zugreifen möchten, verwenden Sie das Application-Feld der ThisAddIn-Klasse im Projekt. Das Application-Feld gibt ein Microsoft.Office.Interop.MsProject.Application -Objekt zurück, das die aktuelle Instanz von Project darstellt. Weitere Informationen finden Sie unter Programmieren von Add-Ins auf Anwendungsebene.

Bei einem Aufruf des Project-Objektmodells verwenden Sie Typen, die in der primären Interopassembly für Project bereitgestellt werden. Die primäre Interopassembly dient als Brücke zwischen verwaltetem Code im Visual Studio Tools for Office-Add-In und dem COM-Objektmodell in Project. Alle Typen in der primären Interopassembly für Project werden im Microsoft.Office.Interop.MSProject-Namespace definiert. Weitere Informationen zu primären Interop-Assemblys finden Sie unter Übersicht über die Entwicklung von Office-Projektmappen und unter Primäre Interopassemblys in Office.

Verwenden der Dokumentation für das Project-Objektmodell

Weitere Informationen zu den Klassen, die Sie im Project-Objektmodell verwenden können, finden Sie in der folgenden Dokumentation:

Über diese Links erhalten Sie Informationen zum Project-Objektmodell, wenn es für VBA (Visual Basic for Applications)-Code verfügbar gemacht wird. Diese Beschreibungen von Objekten und Membern gelten auch für die entsprechenden Klassen in den primären Interopassemblys. Zum Beispiel entspricht das Calendar-Objekt in der Project-VBA-Dokumentation der Microsoft.Office.Interop.MSProject.Calendar-Klasse in der primären Interopassembly.

Zusätzliche Typen in primären Interopassemblys

Die primären Interopassemblys beinhalten zahlreiche Typen, die für VBA nicht verfügbar sind. Diese zusätzlichen Typen helfen dabei, Objekte im COM-basierten Objektmodell von Project in verwalteten Code zu übersetzen. Sie sind nicht für die direkte Verwendung im Code vorgesehen.

Weitere Informationen finden Sie unter Overview of Classes and Interfaces in the Office Primary Interop Assemblies.

Anpassen der Benutzeroberfläche von Project

Sie können die Benutzeroberfläche von Project folgendermaßen anpassen:

Aufgabe

Weitere Informationen

Hinzufügen von benutzerdefinierten Symbolleisten und Symbolleistenelementen

Gewusst wie: Programmgesteuertes Erstellen von Office-Symbolleisten

Hinzufügen von Menüs und Menüelementen

Gewusst wie: Programmgesteuertes Erstellen von Office-Menüs

Weitere Informationen zum Anpassen der Benutzeroberfläche von Project und anderen Microsoft Office-Anwendungen finden Sie unter Anpassung der Office-Benutzeroberfläche.

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Visual Studio Tools for Office-Projekte

Konzepte

Erste Schritte beim Programmieren von Add-Ins auf Anwendungsebene

Übersicht über die Entwicklung von Office-Projektmappen

Architektur von Add-Ins auf Anwendungsebene

Programmieren von Add-Ins auf Anwendungsebene

Schreiben von Code in Office-Projektmappen

Anpassung der Office-Benutzeroberfläche

Referenz

Primäre Interopassemblys in Office

Willkommen bei der Microsoft Office Project 2007-Entwicklerreferenz