Partager via


Solutions PowerPoint

Visual Studio fournit des modèles de projet permettant de créer des compléments d'application pour Microsoft Office PowerPoint. Vous pouvez utiliser des compléments pour automatiser PowerPoint, étendre les fonctionnalités PowerPoint ou personnaliser l'interface utilisateur de PowerPoint.

Pour plus d'informations sur les compléments d'application, consultez Mise en route de la programmation de compléments d'application et Architecture des compléments d'application. Si vous débutez en programmation avec Microsoft Office, consultez Mise en route (Développement Office dans Visual Studio).

S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau application pour PowerPoint 2007 et PowerPoint 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.

lien vers la vidéo Pour une démonstration vidéo connexe, consultez Comment faire pour créer un complément pour Microsoft PowerPoint ? (page éventuellement en anglais).

Automatiser PowerPoint à l'aide du modèle objet PowerPoint

Le modèle objet PowerPoint expose de nombreux types que vous pouvez utiliser pour automatiser PowerPoint. Ces types permettent d'écrire du code servant à réaliser des tâches courantes :

  • Créer et mettre en forme des présentations par programmation.

  • Ajouter ou supprimer des diapositives dans des présentations.

  • Ajouter ou modifier des formes sur une diapositive.

Pour accéder au modèle objet PowerPoint à partir d'un complément, utilisez le champ Application de la classe ThisAddIn dans votre projet. Le champ Application retourne un objet Microsoft.Office.Interop.PowerPoint.Application qui représente l'instance actuelle de PowerPoint. Pour plus d'informations, consultez Programmation de compléments d'application.

Lorsque vous effectuez un appel dans le modèle objet PowerPoint, vous utilisez des types fournis dans l'assembly PIA (Primary Interop Assembly) pour PowerPoint. L'assembly PIA (Primary Interop Assembly) fait office de pont entre le code managé du complément et le modèle objet COM dans PowerPoint. Tous les types de l'assembly PIA (Primary Interop Assembly) PowerPoint sont définis dans l'espace de noms Microsoft.Office.Interop.PowerPoint. Pour plus d'informations sur les assemblys PIA (Primary Interop Assembly), consultez Vue d'ensemble du développement des solutions Office et Assemblys PIA (Primary Interop Assembly) Office.

Utilisation de la documentation relative au modèle objet PowerPoint

Pour obtenir des informations complètes sur le modèle objet PowerPoint, vous pouvez vous reporter à la documentation de référence de l'assembly PIA PowerPoint et à la documentation de référence du modèle objet VBA.

Référence d'assembly PIA (Primary Interop Assembly)

La documentation de référence de l'assembly PIA PowerPoint décrit les types de l'assembly PIA pour PowerPoint. Cette documentation est disponible à l'emplacement suivant : Documentation de référence de l'assembly PIA (Primary Interop Assembly) PowerPoint 2010 (page éventuellement en anglais).

Notes

L'assembly PIA PowerPoint 2007 ne possède pas encore de documentation de référence. Toutefois, les types de l'assembly PIA PowerPoint 2007 sont également inclus dans l'assembly PIA PowerPoint 2010, par conséquent, les informations de cette documentation de référence s'appliquent également à PowerPoint 2007.

Pour plus d'informations sur la création d'un assembly PIA PowerPoint, telles que les différences entre les classes et les interfaces de l'assembly PIA et l'implémentation des événements dans l'assembly PIA, consultez Vue d'ensemble des classes et interfaces des assemblys PIA (Primary Interop Assembly) Office (page éventuellement en anglais).

Documentation de référence du modèle objet VBA

La documentation de référence du modèle objet VBA contient des informations sur le modèle objet PowerPoint, tel qu'exposé au code VBA. La documentation de référence du modèle objet VBA pour PowerPoint peut être consultée aux emplacements suivants :

Tous les objets et membres abordés dans la documentation de référence du modèle objet VBA correspondent aux types et aux membres de l'assembly PIA PowerPoint. Par exemple, l'objet Presentation dans la documentation de référence du modèle objet VBA correspond au type Microsoft.Office.Interop.PowerPoint.Presentation dans l'assembly PIA PowerPoint. Même si la documentation de référence du modèle objet VBA fournit des exemples de code pour la plupart des propriétés, méthodes et événements, vous devrez traduire le code VBA en Visual Basic ou Visual C#, si vous souhaitez les utiliser dans un projet de complément PowerPoint créé à l'aide de Visual Studio.

Personnalisation de l'interface utilisateur de PowerPoint

Vous pouvez utiliser Visual Studio Tools pour Office pour modifier l'interface utilisateur de PowerPoint comme suit.

Tâche

Pour plus d'informations

Créer un volet de tâches personnalisé

Vue d'ensemble des volets de tâches personnalisés

Ajouter des onglets personnalisés au ruban.

Vue d'ensemble du ruban

Ajouter des groupes personnalisés à un onglet intégré du ruban.

Comment : personnaliser un onglet intégré

Pour plus d'informations sur la personnalisation de l'interface utilisateur de PowerPoint et d'autres applications Microsoft Office, consultez Personnalisation de l'interface utilisateur Office.

Voir aussi

Tâches

Procédure pas à pas : création de votre premier complément d'application pour PowerPoint

Comment : créer des projets Office dans Visual Studio

Référence

Assemblys PIA (Primary Interop Assembly) Office

Concepts

Mise en route de la programmation de compléments d'application

Vue d'ensemble du développement des solutions Office

Architecture des compléments d'application

Écriture de code dans les solutions Office

Autres ressources

Programmation de compléments d'application

Personnalisation de l'interface utilisateur Office

Développement Office - PowerPoint 2010

Historique des modifications

Date

Historique

Motif

Mai 2010

Mise à jour des informations relatives à la documentation de référence des modèles objets.

Améliorations apportées aux informations.