Microsoft PowerPoint to powszechnie używana aplikacja do tworzenia prezentacji i pokazów slajdów. Jednak podczas pracy z plikami programu PowerPoint w kontekście tworzenia oprogramowania możesz napotkać scenariusze, w których konieczne będzie programowe porównanie dwóch prezentacji lub slajdów programu PowerPoint. Może to służyć do wykrywania różnic między wersjami, generowania raportów o zmianach lub automatyzacji kontroli jakości treści prezentacji. W tym blogu omówimy, jak porównywać slajdy programu PowerPoint PPT w języku C#.
Biblioteka C# do porównywania slajdów PPT
Aspose.Slides for .NET to popularna biblioteka, która umożliwia programistom tworzenie, modyfikowanie, konwertowanie i manipulowanie prezentacjami programu PowerPoint w aplikacjach .NET. Zapewnia rozbudowaną funkcjonalność do pracy z plikami PowerPoint, w tym porównywania slajdów. Pobierz bibliotekę lub zainstaluj ją za pomocą narzędzia NuGet.
PM> Install-Package Aspose.Slides.NET
Porównaj dwa slajdy w prezentacji przy użyciu języka C#
Poniżej przedstawiono kroki umożliwiające porównanie slajdów z 2 prezentacji programu PowerPoint w języku C#:
- Załaduj obie prezentacje PPT, korzystając z klasy Prezentacja.
- Utwórz pętlę, aby uzyskać dostęp do slajdów w pierwszej prezentacji w kolekcji Prezentacja.Masters.
- Utwórz zagnieżdżoną pętlę, aby uzyskać dostęp do slajdów w drugiej prezentacji.
- Porównaj slajdy drugiego PPT ze slajdami pierwszego PPT, używając metody Equals().
Poniższy przykładowy kod pokazuje, jak porównać slajdy w prezentacji programu PowerPoint.
// Ścieżka do katalogu dokumentów.
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));
}
}
}
Więcej informacji można znaleźć na stronie Porównaj dwa slajdy.
Narzędzie online do porównywania slajdów PPT
Możesz także skorzystać z naszego bezpłatnego narzędzia online do porównywania slajdów PPT. To internetowe narzędzie do porównywania PPT jest obsługiwane przez Aspose.Slides for .NET.
Zdobądź bezpłatną licencję
Możesz uzyskać [bezpłatną licencję tymczasową] na łączenie plików Excel bez żadnych ograniczeń ewaluacyjnych.
Wniosek
Porównywanie slajdów PowerPoint PPT w języku C# przy użyciu Aspose.Slides for .NET pozwala zautomatyzować proces identyfikowania różnic pomiędzy prezentacjami i generowania raportów. Niezależnie od tego, czy porównujesz wersje prezentacji, czy zapewniasz spójność treści, Aspose.Slides upraszcza zadanie i zapewnia szerokie możliwości pracy z plikami PowerPoint.
Więcej informacji na temat biblioteki można znaleźć w dokumentacja. Jeśli masz jakiekolwiek pytania lub wątpliwości, daj nam znać za pośrednictwem naszego forum.