PowerPoint-Projektmappen
Visual Studio stellt Projektvorlagen bereit, die Sie zum Erstellen von Add-Ins auf Anwendungsebene für Microsoft Office PowerPoint verwenden 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 (Office-Entwicklung in Visual Studio).
Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Anwendungsebene für PowerPoint 2007 and PowerPoint 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.
Eine entsprechende Videodemo finden Sie im Thema zum Erstellen eines Add-Ins für Microsoft PowerPoint (möglicherweise in englischer Sprache).
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.
Verwenden Sie das Application-Feld der ThisAddIn-Klasse im Projekt, um in einem Add-In auf das PowerPoint-Objektmodell zuzugreifen. 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 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 Primäre Interopassemblys in Office.
Verwenden der Dokumentation für das PowerPoint-Objektmodell
Ausführliche Informationen zum PowerPoint-Objektmodell finden Sie in der Referenz für die primäre Interopassembly (PIA) für PowerPoint und der VBA-Objektmodellreferenz.
Referenz für die primäre Interopassembly
In der Referenzdokumentation für die PowerPoint-PIA werden die Typen in der primären Interopassembly für PowerPoint beschrieben. Diese Dokumentation ist unter Referenz für die primäre Interopassembly für PowerPoint 2010 (möglicherweise in englischer Sprache) verfügbar.
Tipp
Die PowerPoint 2007-PIA ist derzeit nicht dokumentiert. Die Typen in der PowerPoint 2007-PIA sind jedoch in der PowerPoint 2010-PIA enthalten. Die Informationen in dieser Referenzdokumentation gelten daher auch für PowerPoint 2007.
Weitere Informationen zum Entwurf der PowerPoint-PIA, z. B. zu Unterschieden zwischen Klassen und Schnittstellen in der PIA und zur Implementierung von Ereignissen in der PIA, finden Sie in der Übersicht über Klassen und Schnittstellen in den primären Interopassemblys für Office (möglicherweise in englischer Sprache).
VBA-Objektmodellreferenz
Die VBA-Objektmodellreferenz dokumentiert das PowerPoint-Objektmodell, das für VBA (Visual Basic for Applications) verfügbar gemacht wird. Die VBA-Objektmodellreferenz für PowerPoint ist unter den folgenden Links verfügbar:
PowerPoint 2010-Objektmodellreferenz (möglicherweise in englischer Sprache)
PowerPoint 2007-Objektmodellreferenz (möglicherweise in englischer Sprache)
Alle Objekte und Member in der VBA-Objektmodellreferenz entsprechen Typen und Membern in der primären Interopassembly (PIA) für PowerPoint. Das Presentation-Objekt in der VBA-Objektmodellreferenz entspricht z. B. dem Microsoft.Office.Interop.PowerPoint.Presentation-Typ in der PowerPoint-PIA. Obwohl die VBA-Objektmodellreferenz Codebeispiele für die meisten Eigenschaften, Methoden und Ereignisse enthält, müssen Sie den VBA-Code in dieser Referenz in Visual Basic oder Visual C# übersetzen, wenn Sie ihn in einem mit Visual Studio erstellten PowerPoint-Add-In-Projekt verwenden möchten.
Anpassen der PowerPoint-Benutzeroberfläche
Sie können die Benutzeroberfläche von PowerPoint mithilfe von Visual Studio Tools for Office wie folgt ändern.
Aufgabe |
Weitere Informationen |
---|---|
Erstellen eines benutzerdefinierten Aufgabenbereichs |
|
Hinzufügen von benutzerdefinierten Registerkarten zum Menüband |
|
Hinzufügen von benutzerdefinierten Gruppen zu einer integrierten Registerkarte auf dem Menüband |
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 Office-Projekten in Visual Studio
Referenz
Primäre Interopassemblys in Office
Konzepte
Erste Schritte beim Programmieren von Add-Ins auf Anwendungsebene
Übersicht über die Entwicklung von Office-Projektmappen
Architektur von Add-Ins auf Anwendungsebene
Schreiben von Code in Office-Projektmappen
Weitere Ressourcen
Programmieren von Add-Ins auf Anwendungsebene
Anpassung der Office-Benutzeroberfläche
PowerPoint 2010 in der Office-Entwicklung
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
Mai 2010 |
Die Informationen zur Objektmodell-Referenzdokumentation wurden aktualisiert. |
Informationsergänzung. |