Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Visual Studio 2013 stellt Projektvorlagen bereit, die Sie zum Erstellen von VSTO-Add-Ins für Microsoft Office Project verwenden können. Sie können VSTO-Add-Ins verwenden, um Project zu automatisieren, Project-Features zu erweitern oder die Project-Benutzeroberfläche (UI) anzupassen.
Weitere Informationen zu VSTO-Add-Ins finden Sie unter Erste Schritte beim Programmieren von VSTO-Add-Ins und der Architektur von VSTO-Add-Ins. Wenn Sie noch nicht mit Microsoft Office programmieren möchten, lesen Sie "Erste Schritte" (Office-Entwicklung in Visual Studio).
Gilt für: Die Informationen in diesem Thema gelten für VSTO-Add-In-Projekte für Project. Weitere Informationen finden Sie unter Funktionen verfügbar nach Office-Anwendung und Projekttyp.
Hinweis
Möchten Sie Lösungen entwickeln, die die Office-Erfahrung auf mehreren Plattformen erweitern? Schauen Sie sich das neue Office-Add-Ins-Modell an. Office-Add-Ins haben im Vergleich zu VSTO-Add-Ins und -Lösungen einen geringen Platzbedarf, und Sie können diese mithilfe nahezu jeder Webprogrammiertechnologie erstellen, z. B. HTML5, JavaScript, CSS3 und XML.
Automatisieren des Projekts mithilfe des Projektobjektmodells
Das Project-Objektmodell macht viele Typen verfügbar, mit denen Sie Project automatisieren können. Mit diesen Typen können Sie Code schreiben, um allgemeine Aufgaben auszuführen, z. B. programmgesteuertes Erstellen und Ändern von Vorgängen in einem Projekt.
Um über ein VSTO-Add-In auf das Project-Objektmodell zuzugreifen, verwenden Sie das Application Feld der ThisAddIn Klasse in Ihrem 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 Programm-VSTO-Add-Ins.
Wenn Sie das Project-Objektmodell aufrufen, verwenden Sie Typen, die in der primären Interopassembly für Project bereitgestellt werden. Die primäre Interopassembly fungiert als Brücke zwischen dem verwalteten Code im VSTO-Add-In und dem COM-Objektmodell in Project. Alle Typen in der primären Interopassembly von Project werden im Microsoft.Office.Interop.MSProject Namespace definiert. Weitere Informationen zu primären Interopassemblys finden Sie in der Übersicht über die Entwicklung von Office-Lösungen (VSTO) und primäre Interopassemblys von Office.
Verwenden der Projektobjektmodelldokumentation
Vollständige Informationen zum Project-Objektmodell finden Sie in der VBA-Objektmodellreferenz für Project. Der Verweis auf das VBA-Objektmodell dokumentiert das Project-Objektmodell, wie es für den Code in Visual Basic for Applications (VBA) freigegeben wird. Weitere Informationen finden Sie unter Project-Objektmodellreferenz.
Alle Objekte und Mitglieder in der VBA-Objektmodellreferenz entsprechen Typen und Mitgliedern in der primären Interop-Assembly (PIA) von Project. Beispielsweise entspricht das Calendar-Objekt in der VBA-Objektmodellreferenz dem Microsoft.Office.Interop.MSProject.Calendar Typ in der Project-PIA. Obwohl die VBA-Objektmodellreferenz Codebeispiele für die meisten Eigenschaften, Methoden und Ereignisse bereitstellt, müssen Sie den VBA-Code in dieser Referenz in Visual Basic oder Visual C# übersetzen, wenn Sie sie in einem Project VSTO-Add-In-Projekt verwenden möchten, das Sie mit Visual Studio erstellen.
Hinweis
Gegenwärtig gibt es keine Referenzdokumentation für die primäre Interop-Assembly von Project.
Infrastrukturtypen in der primären Interop-Assembly des Projekts
Beim Schreiben von Code, der die Project-PIA verwendet, stellen Sie möglicherweise viele Typen fest, die in der VBA-Referenz nicht beschrieben werden. Diese zusätzlichen Typen helfen beim Übersetzen von Objekten im COM-basierten Objektmodell von Project in verwalteten Code, die nicht direkt in Ihrem Code verwendet werden sollen.
Weitere Informationen finden Sie unter Übersicht über Klassen und Schnittstellen in den primären Interopassemblys von Office.
Anpassen der Benutzeroberfläche des Projekts
Sie können die Project-Benutzeroberfläche auf folgende Weise anpassen.
| Aufgabe | Weitere Informationen |
|---|---|
| Hinzufügen von benutzerdefinierten Registerkarten zum Menüband in Project | Menübandübersicht |
Weitere Informationen zum Anpassen der Benutzeroberfläche von Project und anderen Microsoft Office-Anwendungen finden Sie unter Anpassung der Office-Benutzeroberfläche.
Verwandte Inhalte
- Kurzanleitung: Erstellen Sie Ihr erstes VSTO-Add-in für das Projekt
- Erste Schritte beim Programmieren von VSTO-Add-Ins
- Übersicht über die Entwicklung von Office-Lösungen (VSTO)
- Architektur von VSTO-Add-Ins
- Vorgehensweise: Erstellen von Office-Projekten in Visual Studio
- Programmieren von VSTO-Add-Ins
- Schreiben von Code in Office-Lösungen
- Primäre Interop-Assemblys von Microsoft Office
- Anpassung der Office-Benutzeroberfläche
- Project 2010 und Project Server 2010 in der Office-Entwicklung