Solutions PowerPointPowerPoint solutions

Visual Studio fournit des modèles de projet que vous pouvez utiliser pour créer des compléments VSTO pour Microsoft Office PowerPoint.Visual Studio provides project templates you can use to create VSTO Add-ins for Microsoft Office PowerPoint. Vous pouvez utiliser les compléments VSTO pour automatiser PowerPoint, étendre les fonctionnalités PowerPoint ou personnaliser l’interface utilisateur PowerPoint.You can use VSTO Add-ins to automate PowerPoint, extend PowerPoint features, or customize the PowerPoint user interface (UI).

Pour plus d’informations sur les Compléments VSTO, consultez commencer à programmer des Compléments VSTO et Architecture of VSTO Add-ins. Si vous êtes novice en programmation avec Microsoft Office, consultez prise en main (développement Office dans Visual Studio).For more information about VSTO Add-ins, see Get started programming VSTO Add-ins and Architecture of VSTO Add-ins. If you are new to programming with Microsoft Office, see Get started (Office development in Visual Studio).

S’applique à : les informations contenues dans cette rubrique s’applique à VSTO ajouter-dans les projets pour PowerPoint.Applies to: The information in this topic applies to VSTO Add-in projects for PowerPoint. Pour plus d’informations, consultez fonctionnalités disponibles par type d’application et de projet Office.For more information, see Features available by Office application and project type.

Note

Vous souhaitez développer des solutions qui étendent l’expérience Office sur plusieurs plateformes?Interested in developing solutions that extend the Office experience across multiple platforms? Découvrez le nouvel modèle de compléments Office.Check out the new Office Add-ins model. Compléments Office peu encombrantes par rapport aux compléments VSTO et de solutions, et vous pouvez les créer à l’aide de presque toutes les technologies, telles que HTML5, JavaScript, CSS3 et XML de programmation web.Office Add-ins have a small footprint compared to VSTO add-ins and solutions, and you can build them by using almost any web programming technology, such as HTML5, JavaScript, CSS3, and XML.

lien vers la vidéo pour une démonstration vidéo connexe, consultez comment faire : créer un complément pour Microsoft PowerPoint ?.link to video For a related video demonstration, see How do I: Create an Add-in for Microsoft PowerPoint?.

Automatiser PowerPoint à l’aide du modèle objet PowerPointAutomate PowerPoint by using the PowerPoint object model

Le modèle objet PowerPoint expose de nombreux types que vous pouvez utiliser pour automatiser PowerPoint.The PowerPoint object model exposes many types that you can use to automate PowerPoint. Ces types permettent d'écrire le code pour accomplir les tâches courantes :These types enable you to write code to accomplish common tasks:

  • créer et mettre en forme les présentations par programmation ;Programmatically create and format presentations.

  • ajouter ou supprimer des diapositives des présentations ;Add or remove slides from presentations.

  • ajouter ou modifier des formes sur une diapositive.Add or change shapes on a slide.

    Pour accéder au modèle objet PowerPoint à partir d’un complément, VSTO, utilisez le Application champ la ThisAddIn classe dans votre projet.To access the PowerPoint object model from a VSTO Add-in, use the Application field of the ThisAddIn class in your project. Le champ Application retourne un objet Microsoft.Office.Interop.PowerPoint.Application qui représente l'instance actuelle de PowerPoint.The Application field returns a Microsoft.Office.Interop.PowerPoint.Application object that represents the current instance of PowerPoint. Pour plus d’informations, consultez programme VSTO Add-Ins.For more information, see Program VSTO Add-Ins.

    Quand vous appelez le modèle objet PowerPoint, vous utilisez des types fournis dans l'assembly PIA (Primary Interop Assembly) pour PowerPoint.When you call into the PowerPoint object model, you use types that are provided in the primary interop assembly for PowerPoint. L’assembly PIA fait office de pont entre le code managé du complément VSTO et le modèle objet COM dans PowerPoint.The primary interop assembly acts as a bridge between the managed code in the VSTO Add-in and the COM object model in PowerPoint. Tous les types de l'assembly PIA PowerPoint sont définis dans l'espace de noms Microsoft.Office.Interop.PowerPoint .All types in the PowerPoint primary interop assembly are defined in the Microsoft.Office.Interop.PowerPoint namespace. Pour plus d’informations sur les assemblys PIA, consultez présentation du développement de solutions Office (VSTO) et assemblys PIA Office.For more information about primary interop assemblies, see Office solutions development overview (VSTO) and Office primary interop assemblies.

Utilisez la documentation du modèle objet PowerPointUse the PowerPoint object model documentation

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.For complete information about the PowerPoint object model, you can refer to the PowerPoint primary interop assembly (PIA) reference and the VBA object model reference.

Référence d’assembly PIAPrimary interop assembly reference

La documentation de référence de l'assembly PIA PowerPoint décrit les types de l'assembly PIA pour PowerPoint.The PowerPoint PIA reference documentation describes the types in the primary interop assembly for PowerPoint. Cette documentation est disponible à partir de l’emplacement suivant : référence d’assembly PIA PowerPoint 2010.This documentation is available from the following location: PowerPoint 2010 primary interop assembly reference.

Pour plus d’informations sur la conception de l’assembly PIA PowerPoint, telles que les différences entre les classes et interfaces dans l’assembly PIA, et comment les événements dans l’assembly PIA, consultez vue d’ensemble des classes et interfaces dans les assemblys PIA Office .For more information about the design of the PowerPoint PIA, such as the differences between classes and interfaces in the PIA and how events in the PIA are implemented, see Overview of classes and interfaces in the Office primary interop assemblies.

Référence du modèle objet VBAVBA object model reference

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).The VBA object model reference documents the PowerPoint object model as it is exposed to Visual Basic for Applications (VBA) code. Pour plus d’informations, consultez référence du modèle objet PowerPoint 2010For more information, see PowerPoint 2010 object model reference

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.All of the objects and members in the VBA object model reference correspond to types and members in the PowerPoint primary interop assembly (PIA). Par exemple, l’objet de présentation de la référence du modèle objet VBA correspond à la Microsoft.Office.Interop.PowerPoint.Presentation type dans l’assembly PIA PowerPoint.For example, the Presentation object in the VBA object model reference corresponds to the Microsoft.Office.Interop.PowerPoint.Presentation type in the PowerPoint PIA. 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.Although the VBA object model reference provides code examples for most properties, methods, and events, you must translate the VBA code in this reference to Visual Basic or Visual C# if you want to use them in a PowerPoint VSTO Add-in project that you create by using Visual Studio.

Personnaliser l’interface utilisateur de PowerPointCustomize the user interface of PowerPoint

Vous pouvez modifier l'interface utilisateur de PowerPoint comme suit.You can modify the UI of PowerPoint in the following ways.

TâcheTask Pour plus d'informationsFor more information
Créer un volet des tâches personnalisé.Create a custom task pane. Volets Office personnalisésCustom task panes
Ajouter des onglets personnalisés au ruban.Add custom tabs to the Ribbon. Vue d’ensemble du rubanRibbon overview
Ajouter des groupes personnalisés à un onglet intégré du ruban.Add custom groups to a built-in tab on the Ribbon. Comment : personnaliser un onglet intégréHow to: Customize a built-in tab

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.For more information about customizing the UI of PowerPoint and other Microsoft Office applications, see Office UI customization.

Voir aussiSee also

Procédure pas à pas : Créer votre premier complément pour PowerPoint Walkthrough: Create your first VSTO Add-in for PowerPoint
Commencer à programmer des Compléments VSTO Get started programming VSTO Add-ins
Vue d’ensemble du développement de solutions Office (VSTO) Office solutions development overview (VSTO)
Architecture des Compléments VSTO Architecture of VSTO Add-ins
Comment : créer des projets Office dans Visual Studio How to: Create Office projects in Visual Studio
Programmer des Compléments VSTO Program VSTO Add-ins
Écrire du code dans les solutions Office Write code in Office solutions
Assemblys PIA Office Office primary interop assemblies
Personnalisation de l’interface utilisateur Office Office UI customization
PowerPoint 2010 dans le développement OfficePowerPoint 2010 in Office development