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
- Vergleichen Sie zwei Folien in einer Präsentation mit C#
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.