Dans divers cas, vous devrez peut-être diviser les présentations PowerPoint en plusieurs fichiers. Par exemple, pour diviser une présentation par diapositive, diapositives paires ou impaires, etc. Dans cet article, vous apprendrez à diviser les présentations PowerPoint PPTX/PPT à l’aide de C#.
- API .NET pour diviser les présentations PowerPoint
- Fractionner une présentation PowerPoint à l’aide de C#
API .NET pour diviser les présentations PowerPoint
Afin de diviser les présentations PPTX ou PPT, nous utiliserons Aspose.Slides for .NET. Il s’agit d’une API de manipulation de présentation qui vous permet de créer, de modifier et de convertir des présentations PowerPoint et OpenOffice à partir de vos applications .NET. Vous pouvez soit télécharger l’API ou l’installer à l’aide de NuGet.
PM> Install-Package Aspose.Slides.NET
Fractionner une présentation PowerPoint à l’aide de C#
Voici les étapes pour diviser une présentation PowerPoint à l’aide de C#.
- Commencez par créer une instance de la classe Presentation pour charger la présentation PowerPoint.
- Ensuite, parcourez chaque ISlide dans la collection Presentation.Slides.
- À chaque itération, effectuez les étapes suivantes :
- Créez une instance de la classe Presentation.
- Supprimez la diapositive par défaut à l’aide de la méthode Presentation.Slides[0].Remove().
- Ajoutez la diapositive à la présentation à l’aide de la méthode Presentation.Slides.AddClone(ISlide).
- Enfin, enregistrez la présentation à l’aide de la méthode Presentation.Save(String, SaveFormat).
L’exemple de code suivant montre comment fractionner une présentation PowerPoint PPTX.
// Charger la présentation PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Boucle à travers les diapositives
foreach(ISlide slide in pres.Slides)
{
// Créer une nouvelle présentation vide
using (Presentation newPres = new Presentation())
{
// Supprimer la diapositive par défaut
newPres.Slides[0].Remove();
// Ajouter une diapositive à la présentation
newPres.Slides.AddClone(slide);
// Enregistrer la présentation
newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
}
}
}
Obtenez une licence API gratuite
Vous pouvez utiliser Aspose.Slides for .NET sans limitation d’évaluation en demandant une licence temporaire.
Démo en ligne
Essayez le séparateur de présentation en ligne, qui est basé sur Aspose.Slides.
Conclusion
Dans cet article, vous avez appris à diviser des présentations PowerPoint PPTX ou PPT à l’aide de C#. Vous pouvez personnaliser l’exemple de code fourni pour définir vos propres critères de fractionnement. Par exemple, vous pouvez diviser chaque diapositive de la présentation, toutes les diapositives paires ou impaires, etc. Vous pouvez simplement installer l’API et intégrer le code fourni dans votre application. De plus, vous pouvez visiter la documentation pour explorer d’autres fonctionnalités de l’API. N’hésitez pas non plus à nous faire part de vos questions via notre forum.
Voir également
- Créer des présentations MS PowerPoint en C#
- Convertir PowerPoint PPTX/PPT en images PNG en C#
- Définir l’arrière-plan de la diapositive dans les présentations PowerPoint à l’aide de C#
- Générer des vignettes pour PowerPoint PPTX ou PPT à l’aide de C#
- Appliquer l’animation au texte dans PowerPoint à l’aide de C#