Projektlösungen

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

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 features available by Office-App lication and project type.

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, 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.

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.

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 VSTO-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 Interopassemblys finden Sie in der Übersicht über die Entwicklung von Office-Lösungen (VSTO) und primäre Interopassemblys von Office.

Verwenden der Projektobjektmodelldokumentation

Ausführliche Informationen zum Project-Objektmodell finden Sie in der VBA-Objektmodellreferenz für Project. Die VBA-Objektmodellreferenz dokumentiert das Project-Objektmodell, das für VBA (Visual Basic for Applications) verfügbar gemacht wird. Weitere Informationen finden Sie unter Project-Objektmodellreferenz.

Alle Objekte und Member in der VBA-Objektmodellreferenz entsprechen Typen und Membern in der primären Interopassembly (PIA) für 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

Derzeit ist keine Referenzdokumentation für die primäre Interopassembly für Project verfügbar.

Infrastrukturtypen in der primären Interopassembly des Projekts

Wenn Sie Code schreiben, in dem die Project-PIA verwendet wird, werden Ihnen möglicherweise viele Typen begegnen, die nicht in der VBA-Referenz beschrieben 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 Übersicht über Klassen und Schnittstellen in den primären Interopassemblys von Office.

Anpassen der Benutzeroberfläche des Projekts

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

Aufgabe Weitere Informationen
Hinzufügen benutzerdefinierter Registerkarten zum Menüband in Project Übersicht über das Menüband

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