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

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.

Voir également

Convertir PowerPoint PPT en GIF animé en PythonAjouter ou supprimer des hyperliens de PowerPoint PPT en C#Ajouter ou supprimer des commentaires dans PowerPoint PPT en Java
Ajouter ou supprimer des formes dans PowerPoint en PythonCréer des graphiques dans PowerPoint PPT en PythonConvertir les diapositives PowerPoint PPT en SVG en Python
Ajouter de l’audio à PowerPoint PPT en PythonAjouter une image vidéo dans PowerPoint PPT à l’aide de PythonRechercher et remplacer du texte dans PowerPoint PPT en Python
Ajouter un filigrane de texte ou d’image à PowerPoint PPT en PythonAppliquer des effets d’animation au texte dans PowerPoint PPT à l’aide de PythonAppliquer des effets 3D dans PowerPoint PPT à l’aide de Python
Verrouiller et déverrouiller des formes dans PowerPoint PPT en C#Appliquer des effets 3D dans PowerPoint PPT en JavaExtraire des images de PowerPoint PPT en Java
Ajouter des commentaires dans PowerPoint PPT en C#