Comparer deux fichiers PowerPoint en C#

Comparer deux fichiers PowerPoint en C#

Les fichiers PPT/PPTX sont les plus largement utilisés dans les entreprises et les établissements d’enseignement. Ces fichiers sont utilisés pour fournir différents types de présentations. De plus, vous pouvez insérer des éléments multimédias enrichis et définir des mises en page attrayantes pour rendre votre présentation encore plus attrayante et lisible. Cependant, la manipulation manuelle d’un grand nombre de fichiers PPT prend énormément de temps. Par conséquent, nous utiliserons cette bibliothèque PowerPoint C # pour comparer deux fichiers PowerPoint en C # par programme.

Nous aborderons les points suivants :

Bibliothèque PowerPoint C#

Cette bibliothèque est légère et offre une documentation complète concernant l’installation. Par conséquent, vous pouvez soit télécharger cette bibliothèque C# PowerPoint ou l’installer en exécutant les commandes suivantes dans NuGet PM.

Install-Package Aspose.Slides.NET 

Comparer deux fichiers PowerPoint en C#

Vous pouvez utiliser cette puissante bibliothèque pour traiter et manipuler vos diapositives de présentation par programmation.

Veuillez suivre les étapes et les extraits de code mentionnés ici :

  1. Chargez les deux fichiers PPTX en créant une instance de la classe Presentation.
  2. Accédez à la propriété Masters qui renvoie une liste de toutes les diapositives principales définies dans la présentation.
  3. Parcourez toutes les diapositives des deux fichiers PPTX.
  4. Vérifiez s’il existe une correspondance entre les diapositives des deux fichiers PPTX en appelant la méthode Equals.

Copiez et collez le code suivant dans votre fichier principal :

//comment comparer deux présentations powerpoint
// Chargez le premier fichier PPTX en créant une instance de la classe Presentation 
using (Presentation presentation1 = new Presentation("sample.pptx"))
// Chargez le deuxième fichier PPTX en créant une autre instance de la classe Presentation
using (Presentation presentation2 = new Presentation("sample2.pptx"))
{
    // Accédez à la propriété Masters qui renvoie une liste de toutes les diapositives principales définies dans la présentation. 
    for (int i = 0; i < presentation1.Masters.Count; i++)
    {
        // Parcourez toutes les diapositives des deux fichiers PPTX 
        for (int j = 0; j < presentation2.Masters.Count; j++)
        {
            // Vérifiez s'il existe une correspondance entre les diapositives des deux fichiers PPTX en appelant la méthode Equals 
            if (presentation1.Masters[i].Equals(presentation2.Masters[j]))
                Console.WriteLine(string.Format("SomePresentation1 MasterSlide#{0} is equal to SomePresentation2 MasterSlide#{1}", i, j));
                else Console.Write("slides are not same");
        }
    }
}

Récupérer les propriétés de la diapositive PowerPoint par programmation

De plus, vous pouvez configurer vos appels d’API pour répondre aux besoins de votre entreprise. Cette bibliothèque PowerPoints C # propose un large éventail de méthodes que vous pouvez vérifier ici.

Cependant, vous pouvez suivre les étapes et l’extrait de code mentionnés ci-dessous :

  1. Obtenez des informations sur la présentation dans le fichier spécifié en appelant la méthode GetPresentationInfo.
  2. Appelez la méthode ReadDocumentProperties pour obtenir les propriétés du document de la présentation liée.
  3. Attribuez les propriétés du document à l’objet de IDocumentProperties.
  4. La propriété CreatedTime vous indiquera la date à laquelle une présentation a été créée.
  5. Vous pouvez récupérer le sujet du fichier PPTX en accédant à la propriété Subject.
  6. La propriété Title extraira les informations du titre.
// Obtenir des informations sur la présentation dans le fichier spécifié en appelant la méthode GetPresentationInfo   
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("sample.pptx");
// Appelez la méthode ReadDocumentProperties pour obtenir les propriétés de document de la présentation liée.  
// Attribuez les propriétés du document à l'objet de IDocumentProperties. 
IDocumentProperties props = info.ReadDocumentProperties();
// La propriété CreatedTime vous informera de la date à laquelle une présentation a été créée. 
Console.WriteLine(props.CreatedTime);
// Vous pouvez récupérer le sujet du fichier PPTX en accédant à la propriété Sujet 
Console.WriteLine(props.Subject);
// La propriété Title extraira les informations du titre 
Console.WriteLine(props.Title);

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitations d’évaluation.

Résumé

Nous pouvons terminer ce billet de blog ici. Nous avons montré comment comparer deux fichiers PowerPoint en C# par programmation. Surtout, nous avons également parcouru certaines méthodes avancées exposées par cette bibliothèque C # PowerPoint. De plus, vous pouvez visiter la documentation pour connaître d’autres méthodes. Enfin, veuillez visiter conholdate.com pour les dernières mises à jour.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

FAQ

Comment comparer deux présentations et fusionner les résultats dans PowerPoint ?

Vous pouvez installer cette bibliothèque PowerPoint C # pour comparer deux fichiers PPTX par programme. De plus, vous pouvez visiter ce lien pour connaître l’extrait de code.

Voir également