Solutions PowerPoint

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

Pour plus d’informations sur les macros complémentaires VSTO, consultez Démarre avec la programmation des macros complémentaires VTSO et Architecture des macros complémentaires VSTO. Si vous débutez avec la programmation avec Microsoft Bureau, consultez Démarrer (Développement Office dans Visual Studio).

S’applique à : les informations contenues dans cette rubrique s’appliquent aux projets de macros complémentaires VSTO pour PowerPoint. Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet Office.

Remarque

Vous souhaitez développer des solutions qui étendent l’expérience Office sur plusieurs plateformes ? Consultez le nouveau modèle de macro complémentaire Office. Ces macros complémentaires Office ont une faible empreinte par rapport aux macros complémentaires et solutions VSTO, et vous pouvez les créer en utilisant presque toutes les technologies de programmation web, comme HTML5, JavaScript, CSS3 et XML.

Automatisation de 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 le code pour accomplir les tâches courantes :

  • créer et mettre en forme les présentations par programmation ;

  • ajouter ou supprimer des diapositives des présentations ;

  • ajouter ou modifier des formes sur une diapositive.

    Pour accéder au modèle objet PowerPoint à partir d’une macro complémentaire VSTO, utilisez le champ Application de la classe ThisAddIn de votre projet. Le champ Application retourne un objet Application qui représente l'instance actuelle de PowerPoint. Pour plus d'informations, consultez Programmation de macros complémentaires VSTO.

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

Utilisation de la documentation du 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 (Primary Interop Assembly) PowerPoint et à la documentation de référence du modèle objet VBA.

Documentation de référence de l’assembly d'interopérabilité de base

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 d'interopérabilité de base PowerPoint 2010.

Pour plus d’informations sur la conception du PIA PowerPoint, telles que les différences entre les classes et les interfaces dans le PIA et l’implémentation des événements dans le PIA, consultez Vue d’ensemble des classes et des interfaces dans les assemblys d'interopérabilité de base Office.

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

La documentation de référence du modèle objet VBA présente le modèle objet PowerPoint tel qu'il est exposé au code VBA (Visual Basic pour Applications). Pour plus d’informations, consultez Référence du modèle objet PowerPoint 2010.

Tous les objets et membres mentionné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 référence du modèle objet VBA correspond au type Presentation dans le 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 devez traduire le code VBA fourni dans cette documentation de référence en Visual Basic ou Visual C# pour pouvoir les utiliser dans un projet de complément VSTO PowerPoint créé à l’aide de Visual Studio.

Personnaliser l’interface utilisateur de PowerPoint

Vous pouvez modifier l'interface utilisateur de PowerPoint comme suit.

Tâche Informations supplémentaires
Créer un volet des tâches personnalisé. Volets Office 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. Guide pratique pour personnaliser un onglet intégré

Pour plus d’informations sur la personnalisation de l’IU de PowerPoint et d’autres applications Microsoft Office, consultez Personnalisation de l’IU Office.