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.

Zobacz też

Konwertuj PowerPoint PPT na animowany GIF w PythonDodaj lub usuń hiperłącza z programu PowerPoint PPT w języku C#Dodaj lub usuń komentarze w programie PowerPoint PPT w Javie
Dodaj lub usuń kształty w programie PowerPoint w języku PythonTwórz wykresy w programie PowerPoint PPT w języku PythonKonwertuj slajdy PowerPoint PPT na SVG w Python
Dodaj dźwięk do programu PowerPoint PPT w PythonDodaj klatkę wideo w programie PowerPoint PPT przy użyciu języka PythonZnajdź i zamień tekst w programie PowerPoint PPT w języku Python
Dodaj tekstowy lub obrazowy znak wodny do programu PowerPoint PPT w języku PythonZastosuj efekty animacji do tekstu w programie PowerPoint PPT przy użyciu języka PythonZastosuj efekty 3D w programie PowerPoint PPT przy użyciu języka Python
Blokowanie i odblokowywanie kształtów w programie PowerPoint PPT w języku C#Zastosuj efekty 3D w programie PowerPoint PPT w JavieWyodrębnij obrazy z programu PowerPoint PPT w Javie
Dodaj komentarze w programie PowerPoint PPT w języku C#