W różnych przypadkach może być konieczne podzielenie prezentacji programu PowerPoint na wiele plików. Na przykład, aby podzielić prezentację na poszczególne slajdy, slajdy parzyste lub nieparzyste itd. W tym artykule dowiesz się, jak podzielić prezentacje PowerPoint PPTX/PPT za pomocą C#.
- Interfejs API platformy .NET do dzielenia prezentacji programu PowerPoint
- Podziel prezentację PowerPoint za pomocą C#
Interfejs API platformy .NET do dzielenia prezentacji programu PowerPoint
Aby podzielić prezentacje PPTX lub PPT, użyjemy Aspose.Slides for .NET. Jest to interfejs API do manipulacji prezentacjami, który umożliwia tworzenie, modyfikowanie i konwertowanie prezentacji PowerPoint i OpenOffice z poziomu aplikacji .NET. Możesz pobrać interfejs API lub zainstalować go za pomocą NuGet.
PM> Install-Package Aspose.Slides.NET
Podziel prezentację PowerPoint za pomocą C#
Poniżej przedstawiono kroki, aby podzielić prezentację programu PowerPoint przy użyciu języka C#.
- Najpierw utwórz instancję klasy Presentation, aby załadować prezentację programu PowerPoint.
- Następnie przejdź przez każdy ISlide w kolekcji Presentation.Slides.
- W każdej iteracji wykonaj następujące kroki:
- Utwórz instancję klasy Presentation.
- Usuń domyślny slajd za pomocą metody Presentation.Slides[0].Remove().
- Dodaj slajd do prezentacji metodą Presentation.Slides.AddClone(ISlide).
- Na koniec zapisz prezentację za pomocą metody Presentation.Save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak podzielić prezentację PowerPoint PPTX.
// Załaduj prezentację PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Zapętlaj slajdy
foreach(ISlide slide in pres.Slides)
{
// Utwórz nową pustą prezentację
using (Presentation newPres = new Presentation())
{
// Usuń domyślny slajd
newPres.Slides[0].Remove();
// Dodaj slajd do prezentacji
newPres.Slides.AddClone(slide);
// Zapisz prezentację
newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
}
}
}
Uzyskaj bezpłatną licencję API
Możesz używać Aspose.Slides for .NET bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.
Wersja demonstracyjna online
Wypróbuj rozdzielacz prezentacji online, który jest oparty na Aspose.Slides.
Wniosek
W tym artykule nauczyłeś się dzielić prezentacje PowerPoint PPTX lub PPT za pomocą C#. Dostarczony przykładowy kod można dostosować, aby zdefiniować własne kryteria podziału. Na przykład możesz podzielić każdy slajd w prezentacji, wszystkie parzyste lub nieparzyste slajdy itp. Możesz po prostu zainstalować API i zintegrować dostarczony kod ze swoją aplikacją. Ponadto możesz odwiedzić dokumentację, aby zapoznać się z innymi funkcjami API. Możesz też swobodnie informować nas o swoich zapytaniach za pośrednictwem naszego forum.