OUTILS PDF

Comment utiliser C# pour créer une présentation PowerPoint

Mise à jour août 13, 2024
Partager:

Du bureau à la salle de classe, Microsoft PowerPoint est un incontournable. Avec des décennies d'améliorations, c'est un outil de présentation standard de l'industrie pour une raison. Cependant, tirer le meilleur parti de votre présentation PowerPoint peut être complexe et chronophage.

Dans ce guide, nous expliquerons comment vous pouvez automatiser la création d'une présentation PowerPoint, optimiser les processus, et utiliser pleinement le programme grâce à la flexibilité de C#. (C#) et la bibliothèque d'interopérabilité Microsoft PowerPoint.

Créer une présentation PowerPoint en C# - Prise en main

  • Créer un nouveau projet C#
  • Lancer une nouvelle instance du programme PowerPoint
  • Créez votre présentation PowerPoint, y compris les diapositives, le texte, la mise en forme et d'autres éléments.
  • Exporter le projet en tant que nouveau fichier

    Tout d'abord, apprenons les bases de l'interopérabilité de PowerPoint avant de plonger dans les nuances de la création de documents PowerPoint avec C#. Les développeurs peuvent créer des présentations, ajouter des diapositives, ajouter du contenu, appliquer des formats et bien plus encore avec l'aide de la bibliothèque d'interopérabilité PowerPoint, vous offrant ainsi plus de flexibilité lors de la création d'une nouvelle présentation. De cette manière, les développeurs peuvent personnaliser leur fichier de présentation pour répondre à des exigences uniques et accéder à une multitude de fonctions.

    Créer une présentation PowerPoint en C# vous permet de créer des rapports à la volée et de convertir des présentations dans d'autres formats. Vous pouvez télécharger des bibliothèques d'interopérabilité gratuitement, mais vous aurez besoin de Microsoft Office installé pour créer une présentation PowerPoint par programmation.

Créer un nouveau projet Visual Studio

Nous commençons par créer un nouveau projet d'application console dans Visual Studio. Allez dans Fichier et sélectionnez Nouveau Projet. Choisissez le langage C# et sélectionnez Application Console. Entrez le nom de votre projet, choisissez l'emplacement où vous souhaitez l'enregistrer et cliquez sur le bouton Suivant. Sélectionnez le dernier .NET Framework, puis cliquez sur Créer. Une fois que votre projet est opérationnel, il est temps d'ajouter notre bibliothèque.

Ajouter la bibliothèque d'interopérabilité Microsoft PowerPoint

Vous pouvez créer, ouvrir et modifier votre document PowerPoint directement dans votre projet C# en utilisant la classe Microsoft.Office.Interop.PowerPoint.Application. Voici à quoi ressemble le code :

using PowerPoint = Microsoft.Office.Interop.PowerPoint;

class Program
{
   static void Main(string[] args)
   {
           // Create an instance of PowerPoint application
           PowerPoint.Application powerpointApp = new PowerPoint.Application();
           // Create powerpoint presentation
           PowerPoint.Presentation presentation = powerpointApp.Presentations.Add();
           // Customize the presentation
           // Add slides, insert content, apply formatting, etc.
           // Add a new slide
           PowerPoint.Slide slide = presentation.Slides.Add(1, PowerPoint.PpSlideLayout.ppLayoutTitle);
           // Insert text into the presentation slide
           slide.Shapes[1].TextFrame.TextRange.Text = "Demo";
           slide.Shapes[2].TextFrame.TextRange.Text = "PowerPoint";
           // Add an image to the slide
           slide.Shapes.AddPicture(@"sample.png",
                                   Microsoft.Office.Core.MsoTriState.msoFalse,
                                   Microsoft.Office.Core.MsoTriState.msoCTrue,
                                   100, 100, 300, 200);
           // Save and close the presentation file
           presentation.SaveAs("Presentation.pptx");
           presentation.Close();
           // Quit PowerPoint application
           powerpointApp.Quit();
           Console.ReadKey();
   }
}
using PowerPoint = Microsoft.Office.Interop.PowerPoint;

class Program
{
   static void Main(string[] args)
   {
           // Create an instance of PowerPoint application
           PowerPoint.Application powerpointApp = new PowerPoint.Application();
           // Create powerpoint presentation
           PowerPoint.Presentation presentation = powerpointApp.Presentations.Add();
           // Customize the presentation
           // Add slides, insert content, apply formatting, etc.
           // Add a new slide
           PowerPoint.Slide slide = presentation.Slides.Add(1, PowerPoint.PpSlideLayout.ppLayoutTitle);
           // Insert text into the presentation slide
           slide.Shapes[1].TextFrame.TextRange.Text = "Demo";
           slide.Shapes[2].TextFrame.TextRange.Text = "PowerPoint";
           // Add an image to the slide
           slide.Shapes.AddPicture(@"sample.png",
                                   Microsoft.Office.Core.MsoTriState.msoFalse,
                                   Microsoft.Office.Core.MsoTriState.msoCTrue,
                                   100, 100, 300, 200);
           // Save and close the presentation file
           presentation.SaveAs("Presentation.pptx");
           presentation.Close();
           // Quit PowerPoint application
           powerpointApp.Quit();
           Console.ReadKey();
   }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Vous pouvez modifier les présentations PowerPoint nouvellement créées pour les adapter à vos besoins. Des diapositives, du texte, des photos, des graphiques, des titres de graphiques et d'autres éléments multimédias peuvent être insérés, le formatage peut être appliqué, des transitions et des animations peuvent être mises en place, et d'autres tâches peuvent être effectuées. En utilisant les fonctionnalités offertes par la bibliothèque d'interopérabilité PowerPoint, vous pouvez ajuster différents éléments de la présentation de manière programmatique.

Enregistrez votre fichier de sortie

Pour enregistrer le document PowerPoint à un emplacement de fichier spécifique, utilisez la méthode SaveAs.() méthode. Pour le rejeter, utilisez la méthode dismiss.

Conclusion

Utiliser C# pour créer des présentations PowerPoint est un moyen efficace d'améliorer la productivité, de rationaliser les processus et de gagner du temps. Les fonctionnalités de la bibliothèque d'interopérabilité Microsoft PowerPoint peuvent être utilisées par les développeurs pour automatiser la production et la personnalisation des présentations, ce qui permet de gagner du temps et des efforts, et d'obtenir des résultats professionnels lors du travail avec des fichiers PowerPoint.

Utiliser cette méthode peut améliorer vos compétences en présentation et vous aider à engager votre audience avec des diapositives visuellement frappantes, que vous soyez un présentateur, un éducateur ou un professionnel des affaires.

< PRÉCÉDENT
Comment utiliser C# pour convertir PowerPoint en image
SUIVANT >
Éditeur PDF Open Source (Comparaison des outils gratuits et payants)