Microsoft PowerPoint ist eine weit verbreitete Anwendung zum Erstellen von Präsentationen und Diashows. Wenn Sie jedoch im Kontext der Softwareentwicklung mit PowerPoint Dateien arbeiten, kann es vorkommen, dass Sie zwei PowerPoint-Präsentationen oder -Folien programmgesteuert vergleichen müssen. Dies kann zum Erkennen von Unterschieden zwischen Versionen, zum Erstellen von Änderungsberichten oder zum Automatisieren der Qualitätskontrolle Ihrer Präsentationsinhalte dienen. In diesem Blog erfahren Sie, wie Sie PowerPoint-PPT-Folien in C# vergleichen.

C#-Bibliothek zum Vergleichen von PPT-Folien

Aspose.Slides for .NET ist eine beliebte Bibliothek, die es Entwicklern ermöglicht, PowerPoint-Präsentationen in ihren .NET-Anwendungen zu erstellen, zu ändern, zu konvertieren und zu manipulieren. Es bietet umfangreiche Funktionen für die Arbeit mit PowerPoint Dateien, einschließlich des Vergleichs von Folien. Laden Sie die Bibliothek herunter oder installieren Sie sie über NuGet.

PM> Install-Package Aspose.Slides.NET 

Vergleichen Sie zwei Folien in einer Präsentation mit C#

Im Folgenden finden Sie die Schritte zum Vergleichen von Folien zweier PowerPoint-Präsentationen in C#:

  • Laden Sie beide PPT-Präsentationen mit der Presentation Klasse.
  • Erstellen Sie eine Schleife, um auf Folien in der ersten Präsentation in der Presentation.Masters-Sammlung zuzugreifen.
  • Erstellen Sie eine verschachtelte Schleife, um auf die Folien in der zweiten Präsentation zuzugreifen.
  • Vergleichen Sie die Folien des zweiten PPT mit den Folien des ersten PPT mithilfe der Equals()-Methode.

Das folgende Codebeispiel zeigt, wie Folien in einer PowerPoint-Präsentation verglichen werden.

// Der Pfad zum Dokumentenverzeichnis.
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));
        }

        
    }
}

Weitere Informationen finden Sie unter Zwei Folien vergleichen.

Online-Tool zum Vergleichen von PPT-Folien

Sie können auch unser kostenloses Online-Tool zum Vergleichen von PPT-Folien verwenden. Dieses Online-PPT-Vergleichstool wird von Aspose.Slides for .NET unterstützt.

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um Excel Dateien ohne Evaluierungseinschränkungen zu kombinieren.

Abschluss

Durch den Vergleich von PowerPoint-PPT-Folien in C# mit Aspose.Slides for .NET können Sie den Prozess der Identifizierung von Unterschieden zwischen Präsentationen und der Erstellung von Berichten automatisieren. Unabhängig davon, ob Sie Versionen einer Präsentation vergleichen oder die Konsistenz von Inhalten sicherstellen möchten, vereinfacht Aspose.Slides die Aufgabe und bietet umfassende Funktionen für die Arbeit mit PowerPoint Dateien.

Weitere Informationen zur Bibliothek finden Sie in der Dokumentation. Falls Sie Fragen oder Anregungen haben, teilen Sie uns dies bitte über unser Forum mit.

Siehe auch

PowerPoint PPT in animiertes GIF in Python konvertierenHyperlinks zu PowerPoint PPT in C# hinzufügen oder entfernenKommentare in PowerPoint PPT in Java hinzufügen oder entfernen
Formen in PowerPoint in Python hinzufügen oder entfernenDiagramme in PowerPoint PPT in Python erstellenKonvertieren Sie PowerPoint-PPT-Folien in SVG in Python
Audio zu PowerPoint PPT in Python hinzufügenVideorahmen in PowerPoint PPT mit Python hinzufügenText in PowerPoint PPT in Python suchen und ersetzen
Text oder Bildwasserzeichen zu PowerPoint PPT in Python hinzufügenAnimationseffekte auf Text in PowerPoint PPT mit Python anwenden[3D-Effekte in PowerPoint PPT mit Python anwenden](https://blog.aspose.com/de/2022/01/08/create- three-d-effects-in-ppt-python/)
Sperren und Entsperren von Formen in PowerPoint PPT in C#[Anwenden von 3D-Effekten in PowerPoint PPT in Java](https://blog.aspose.com/de/2022/02/04/apply- three-d-effects-in-ppt-in-java/)Bilder aus PowerPoint PPT in Java extrahieren
Kommentare in PowerPoint PPT in C# hinzufügen