
Porównaj dwa pliki programu PowerPoint w języku C#
Pliki PPT/PPTX są najczęściej stosowane w organizacjach biznesowych i edukacyjnych. Pliki te służą do dostarczania różnego rodzaju prezentacji. Co więcej, możesz wstawiać elementy multimedialne i ustawiać przyciągające wzrok układy, aby Twoja prezentacja była jeszcze bardziej atrakcyjna i czytelna. Jednakże ręczne manipulowanie ogromną liczbą plików PPT zajmuje ogromną ilość czasu. Dlatego użyjemy [biblioteki] programu PowerPoint w języku C# do programowego porównania dwóch plików programu PowerPoint w języku C#.
Omówimy następujące punkty:
- Biblioteka C# PowerPointa
- Porównaj dwa pliki PowerPoint w C#
- Programowo odzyskaj właściwości slajdów programu PowerPoint w języku C#
Biblioteka C# PowerPointa
Ta biblioteka jest lekka i oferuje obszerną dokumentację dotyczącą instalacji. Dlatego możesz pobrać tę bibliotekę C# PowerPoint lub zainstalować ją, uruchamiając następujące polecenia w NuGet PM.
Install-Package Aspose.Slides.NET
Porównaj dwa pliki PowerPoint w C#
Możesz używać tej potężnej biblioteki do programowego przetwarzania i manipulowania slajdami prezentacji w języku C#.
Postępuj zgodnie z instrukcjami i fragmentami kodu wymienionymi tutaj:
- Załaduj dwa pliki PPTX, tworząc instancję klasy Prezentacja.
- Uzyskaj dostęp do właściwości Masters, która zwraca listę wszystkich slajdów wzorcowych zdefiniowanych w prezentacji.
- Przejdź w pętli wszystkie slajdy obu plików PPTX.
- Sprawdź, czy slajdy obu plików PPTX pasują do siebie, wywołując metodę Equals.
Skopiuj i wklej następujący kod do pliku głównego, aby porównać prezentacje programu PowerPoint w języku C#:
//jak porównać dwie prezentacje w PowerPoincie
// Załaduj pierwszy plik PPTX, tworząc instancję klasy Prezentacja
using (Presentation presentation1 = new Presentation("sample.pptx"))
// Załaduj drugi plik PPTX, tworząc kolejną instancję klasy Prezentacja
using (Presentation presentation2 = new Presentation("sample2.pptx"))
{
// Uzyskaj dostęp do właściwości Masters, która zwraca listę wszystkich slajdów wzorcowych zdefiniowanych w prezentacji.
for (int i = 0; i < presentation1.Masters.Count; i++)
{
// Przejdź w pętli wszystkie slajdy obu plików PPTX
for (int j = 0; j < presentation2.Masters.Count; j++)
{
// Sprawdź, czy slajdy obu plików PPTX pasują do siebie, wywołując metodę 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");
}
}
}
Programowo pobieraj właściwości slajdów programu PowerPoint w języku C#
Ponadto możesz skonfigurować wywołania API tak, aby spełniały Twoje wymagania biznesowe. Ta biblioteka C# PowerPoints zawiera szeroką gamę metod, które możesz sprawdzić tutaj.
Możesz jednak wykonać kroki i fragment kodu wymieniony poniżej:
- Uzyskaj informację o prezentacji we wskazanym pliku wywołując metodę GetPresentationInfo.
- Wywołaj metodę ReadDocumentProperties, aby uzyskać właściwości dokumentu powiązanej prezentacji.
- Przypisz właściwości dokumentu do obiektu IDocumentProperties.
- Właściwość CreatedTime poinformuje Cię o dacie utworzenia prezentacji.
- Temat pliku PPTX można pobrać, uzyskując dostęp do właściwości Temat.
- Właściwość Title wyodrębni informacje o tytule.
// Uzyskaj informację o prezentacji w określonym pliku wywołując metodę GetPresentationInfo
IPresentationInfo info = PresentationFactory.Instance.GetPresentationInfo("sample.pptx");
// Wywołaj metodę ReadDocumentProperties, aby uzyskać właściwości dokumentu powiązanej prezentacji.
// Przypisz właściwości dokumentu do obiektu IDocumentProperties.
IDocumentProperties props = info.ReadDocumentProperties();
// Właściwość CreatedTime poinformuje Cię o dacie utworzenia prezentacji.
Console.WriteLine(props.CreatedTime);
// Temat pliku PPTX można pobrać, uzyskując dostęp do właściwości Temat
Console.WriteLine(props.Subject);
// Właściwość tytułu wyodrębni informacje o tytule
Console.WriteLine(props.Title);
Zdobądź bezpłatną licencję
Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.
Podsumowując
Na tym możemy zakończyć ten wpis na blogu. Pokazaliśmy, jak programowo porównać dwa pliki programu PowerPoint w języku C#. Przede wszystkim przeszliśmy także przez kilka zaawansowanych metod udostępnianych przez tę bibliotekę programu C# PowerPoint. Ponadto możesz odwiedzić dokumentację, aby poznać inne metody. Na koniec odwiedź conholdate.com, aby uzyskać najnowsze aktualizacje.
Zadać pytanie
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.
Często zadawane pytania
Jak porównać dwie prezentacje i połączyć wyniki w programie PowerPoint?
Możesz zainstalować tę [bibliotekę] programu C# PowerPoint, aby programowo porównać dwa pliki PPTX. Ponadto możesz odwiedzić ten link, aby poznać fragment kodu.