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
Microsoft Office-Version
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 |
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