PowerPoint-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

  • PowerPoint 2003

  • PowerPoint 2007

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

Visual Studio Tools for Office stellt Projektvorlagen bereit, mit denen Sie Add-Ins auf Anwendungsebene für Microsoft Office PowerPoint erstellen können. Mit Add-Ins können Sie PowerPoint automatisieren, PowerPoint-Features erweitern oder die PowerPoint-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, finden Sie weitere Informationen unter Erste Schritte (Visual Studio Tools for Office).

Automatisieren von PowerPoint unter Verwendung des PowerPoint-Objektmodells

Das PowerPoint-Objektmodell macht viele Typen verfügbar, mit denen Sie PowerPoint automatisieren können. Diese Typen ermöglichen es Ihnen, Code zu schreiben, um häufige Aufgaben auszuführen:

  • Programmgesteuertes Erstellen und Formatieren von Präsentationen.

  • Hinzufügen von Folien zu Präsentationen bzw. Entfernen von Folien aus Präsentationen.

  • Hinzufügen oder Ändern von Formen auf einer Folie.

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

Bei einem Aufruf an das PowerPoint-Objektmodell verwenden Sie Typen, die in der primären Interopassembly für PowerPoint 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 PowerPoint. Alle Typen in der primären Interopassembly für PowerPoint werden im Microsoft.Office.Interop.PowerPoint-Namespace definiert. Weitere Informationen zu primären Interopassemblys finden Sie unter Übersicht über die Entwicklung von Office-Projektmappen und unter Primäre Interopassemblys in Office.

Verwenden der Dokumentation für das PowerPoint-Objektmodell

Weitere Informationen über die Klassen, die Sie im PowerPoint-Objektmodell verwenden können, finden Sie in der folgenden Dokumentation:

Diese Dokumentation bietet Informationen zum PowerPoint-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. Beispielsweise entspricht das Presentation-Objekt in der PowerPoint VBA-Dokumentation der Microsoft.Office.Interop.PowerPoint.Presentation-Klasse in der primären Interopassembly.

Hinweis:

Derzeit gibt es keine Referenzdokumentation für die primären Interopassemblys für PowerPoint.

Zusätzliche Typen in primären Interopassemblys

Wenn Sie Code schreiben, der die primären Interopassemblys verwendet, bemerken Sie möglicherweise viele Typen, die nicht in der VBA-Referenz beschrieben werden. Diese zusätzlichen Typen helfen dabei, Objekte im COM-basierten Objektmodell von PowerPoint in verwalteten Code zu übersetzen. Sie sind nicht zur direkten Verwendung im Code gedacht.

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

Anpassen der PowerPoint-Benutzeroberfläche

Die Benutzeroberfläche von PowerPoint 2007 unterscheidet sich von der Benutzeroberfläche in PowerPoint 2003, sodass Ihnen unterschiedliche Anpassungsoptionen zur Verfügung stehen.

PowerPoint 2007

Aufgabe

Weitere Informationen

Erstellen eines benutzerdefinierten Aufgabenbereichs

Übersicht über benutzerdefinierte Aufgabenbereiche

Hinzufügen von benutzerdefinierten Registerkarten zur Multifunktionsleiste.

Übersicht über die Multifunktionsleiste

Hinzufügen von benutzerdefinierten Gruppen zu einer integrierten Registerkarte auf der Multifunktionsleiste.

Gewusst wie: Anpassen einer integrierten Registerkarte

PowerPoint 2003

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 über das Anpassen der Benutzeroberfläche von PowerPoint und anderen Microsoft Office-Anwendungen finden Sie unter Anpassung der Office-Benutzeroberfläche.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erstellen des ersten Add-Ins auf Anwendungsebene für PowerPoint

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 PowerPoint 2007-Entwicklerreferenz

Willkommen bei der Microsoft Office PowerPoint 2003 VBA-Sprachreferenz