Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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.
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, du contenu, appliquer des mises en forme, etc. avec l'aide de la bibliothèque interop de PowerPoint, ce qui vous donne 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.
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.
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
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.
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.
L'utilisation de 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 interop de 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 de l'énergie et d'obtenir des résultats professionnels lorsqu'on travaille avec des fichiers PowerPoint.
L'utilisation de cette méthode peut améliorer vos compétences en matière de présentation et vous aider à capter l'attention de votre public grâce à des diapositives visuellement percutantes, que vous soyez un présentateur, un éducateur ou un Professional.
Pour des options de gestion de documents et de création de présentations plus étendues, explorez la gamme d'outils d'Iron Software, tels queIronPDF pour la manipulation de fichiers PDF etIronXL.Excel pour l'automatisation d'Excel. Ces outils s'intègrent parfaitement aux projets C#, offrant des fonctionnalités améliorées et rationalisant votre flux de travail.
9 produits de l'API .NET pour vos documents de bureau