Partager via


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 des compléments VSTO pour automatiser PowerPoint, étendre des fonctionnalités PowerPoint ou personnaliser l’interface utilisateur PowerPoint.

Pour plus d’informations sur les compléments VSTO, consultez Prise en main de la programmation des compléments VSTO et de l’architecture des compléments VSTO. Si vous débutez avec Microsoft Office, consultez Bien démarrer (développement Office dans Visual Studio).

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

Note

Vous souhaitez développer des solutions qui étendent l’expérience Office sur plusieurs plateformes ? Consultez le nouveau modèle de compléments Office. Les compléments Office ont une petite empreinte par rapport aux compléments et solutions VSTO, et vous pouvez les créer à l’aide de presque toutes les technologies de programmation web, telles que HTML5, JavaScript, CSS3 et XML.

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 vous permettent d’écrire du code pour accomplir des tâches courantes :

  • Créez et mettez en forme des présentations par programmation.

  • Ajoutez ou supprimez des diapositives des présentations.

  • Ajoutez ou modifiez des formes sur une diapositive.

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

    Lorsque vous appelez le modèle objet PowerPoint, vous utilisez des types fournis dans l’assembly d’interopérabilité principal pour PowerPoint. L’assembly d’interopérabilité principal agit comme un pont entre le code managé dans le complément VSTO et le modèle objet COM dans PowerPoint. Tous les types de l’assembly d’interopérabilité principal PowerPoint sont définis dans l’espace de noms Microsoft.Office.Interop.PowerPoint . Pour plus d’informations sur les assemblies principaux d’interopérabilité, consultez la vue d’ensemble du développement de solutions Office (VSTO) et les assemblies principaux d’interopérabilité Office.

Utiliser la documentation du modèle d'objet PowerPoint

Pour obtenir des informations complètes sur le modèle objet PowerPoint, vous pouvez consulter la référence d’assembly d'interopérabilité primaire (PIA) PowerPoint ainsi que la référence du modèle objet VBA.

Informations de référence sur l’assembly d’interopérabilité principale

La documentation de référence PIA de PowerPoint décrit les types dans l’assembly d’interopérabilité principal pour PowerPoint. Cette documentation est disponible à partir de l’emplacement suivant : Référence principale d'assembly d'interopérabilité PowerPoint 2010.

Pour plus d’informations sur la conception de l’assembly PIA PowerPoint, telles que les différences entre les classes et les interfaces dans l’assembly PIA et la façon dont les événements dans l’assembly PIA sont implémentés, consultez Vue d’ensemble des classes et des interfaces dans les assemblys d’interopérabilité principaux Office.

Référence du modèle objet VBA

Le modèle objet VBA documente le modèle objet PowerPoint tel qu’il est exposé au code Visual Basic pour Applications (VBA). Pour plus d’informations, consultez la référence du modèle objet PowerPoint 2010.

Tous les objets et membres de la référence du modèle objet VBA correspondent aux types et aux membres de l’assembly PIA (Primary Interop Assembly) PowerPoint. Par exemple, l’objet Presentation dans la référence du modèle objet VBA correspond au type Presentation dans la bibliothèque PIA PowerPoint. Bien que la 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 dans cette référence en Visual Basic ou Visual C# si vous souhaitez les utiliser dans un projet de complément VSTO PowerPoint que vous créez à l’aide de Visual Studio.

Personnaliser l’interface utilisateur de PowerPoint

Vous pouvez modifier l’interface utilisateur de PowerPoint de la manière suivante.

Tâche Pour plus d’informations
Créez un volet Office personnalisé. Volets de tâches personnalisés
Ajoutez des onglets personnalisés au ruban. Vue d’ensemble du ruban
Ajoutez 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’interface utilisateur de PowerPoint et d’autres applications Microsoft Office, consultez Personnalisation de l’interface utilisateur d’Office.