Microsoft PowerPoint est une application largement utilisée pour créer des présentations et des diaporamas. Cependant, lorsque vous travaillez avec des fichiers PowerPoint dans un contexte de développement logiciel, vous pouvez rencontrer des scénarios dans lesquels vous devez comparer deux présentations ou diapositives PowerPoint par programme. Cela peut servir à détecter les différences entre les versions, à générer des rapports de modifications ou à automatiser le contrôle qualité du contenu de votre présentation. Dans ce blog, nous explorerons comment comparer des diapositives PowerPoint PPT en C#.
- Bibliothèque C# pour comparer les diapositives PPT
- Comparez deux diapositives dans une présentation à l’aide de C#
Bibliothèque C# pour comparer les diapositives PPT
Aspose.Slides for .NET est une bibliothèque populaire qui permet aux développeurs de créer, modifier, convertir et manipuler des présentations PowerPoint dans leurs applications .NET. Il fournit des fonctionnalités étendues pour travailler avec des fichiers PowerPoint, notamment pour comparer des diapositives. Téléchargez la bibliothèque ou installez-la via NuGet.
PM> Install-Package Aspose.Slides.NET
Comparez deux diapositives dans une présentation à l’aide de C#
Voici les étapes pour comparer les diapositives de 2 présentations PowerPoint en C# :
- Chargez les deux présentations PPT à l’aide de la classe Présentation.
- Créez une boucle pour accéder aux diapositives de la première présentation de la collection Présentation.Masters.
- Créez une boucle imbriquée pour accéder aux diapositives de la deuxième présentation.
- Comparez les diapositives du deuxième PPT avec les diapositives du premier PPT en utilisant la méthode Equals().
L’exemple de code suivant montre comment comparer des diapositives dans une présentation PowerPoint.
// Le chemin d'accès au répertoire des documents.
string dataDir = RunExamples.GetDataDir_Slides_Presentations_Layout();
using (Presentation presentation1 = new Presentation(daraDir + "AccessSlides.pptx"))
using (Presentation presentation2 = new Presentation(dataDir + "HelloWorld.pptx"))
{
for (int i = 0; i < presentation1.Masters.Count; i++)
{
for (int j = 0; j < presentation2.Masters.Count; j++)
{
if (presentation1.Masters[i].Equals(presentation2.Masters[j]))
Console.WriteLine(string.Format("SomePresentation1 MasterSlide#{0} is equal to SomePresentation2 MasterSlide#{1}", i, j));
}
}
}
Pour plus de détails, veuillez consulter Comparer deux diapositives.
Outil en ligne pour comparer les diapositives PPT
Vous pouvez également utiliser notre outil en ligne gratuit pour comparer les diapositives PPT. Cet outil de comparaison PPT en ligne est alimenté par Aspose.Slides for .NET.
Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour combiner des fichiers Excel sans aucune limitation d’évaluation.
Conclusion
La comparaison de diapositives PowerPoint PPT en C# à l’aide d’Aspose.Slides for .NET vous permet d’automatiser le processus d’identification des différences entre les présentations et de génération de rapports. Que vous compariez les versions d’une présentation ou garantissiez la cohérence du contenu, Aspose.Slides simplifie la tâche et offre des fonctionnalités étendues pour travailler avec des fichiers PowerPoint.
Vous pouvez en savoir plus sur la bibliothèque à partir de documentation. Si vous avez des questions ou des requêtes, faites-le-nous savoir via notre forum.