Podczas programowego manipulowania prezentacjami PowerPoint może być konieczne podzielenie slajdów i zapisanie ich jako osobnych plików PPT. Na przykład możesz chcieć podzielić każdy slajd, wszystkie nieparzyste lub parzyste slajdy i tak dalej. W tym artykule dowiesz się, jak dzielić slajdy w PowerPoint PPT lub PPTX w Python.
Biblioteka Python do podziału programu PowerPoint PPT
Aspose.Slides for Python via .NET to bogata w funkcje biblioteka Python, która umożliwia tworzenie prezentacji PowerPoint i manipulowanie nimi. Co więcej, umożliwia bezproblemową konwersję prezentacji do innych formatów. Użyjemy tej biblioteki do podzielenia slajdów w programie PowerPoint PPT. Możesz zainstalować bibliotekę z PyPI za pomocą następującego polecenia pip.
> pip install aspose.slides
Podziel slajdy PowerPoint PPT w Python
Aspose.Slides for Python znacznie ułatwia dzielenie prezentacji. Po prostu załaduj plik prezentacji, przejrzyj slajdy i zapisz każdy slajd jako osobny plik PPT/PPTX. Poniżej przedstawiono kroki dzielenia slajdów w PowerPoint PPT w Python.
- Najpierw załaduj prezentację za pomocą klasy Presentation.
- Przejrzyj w pętli liczbę slajdów i w każdej iteracji wykonaj następujące kroki:
- Utwórz nową prezentację za pomocą klasy Prezentacja.
- Usuń domyślny slajd z prezentacji za pomocą metody ISlide.remove().
- Dodaj klon slajdu, używając metody Presentation.slides.addclone(ISlide).
- Zapisz prezentację za pomocą metody Presentation.save(string, SaveFormat).
Poniższy przykładowy kod pokazuje, jak podzielić slajdy w programie PowerPoint PPTX przy użyciu języka Python.
import aspose.slides as slides
# Załaduj prezentację
ppt = slides.Presentation("presentation.pptx")
# Zapętlaj slajdy
for index in range(ppt.slides.length):
# Utwórz nową pustą prezentację
with slides.Presentation() as newPpt:
# Usuń domyślny slajd
newPpt.slides[0].remove()
# Dodaj slajd do prezentacji
newPpt.slides.add_clone(ppt.slides[index])
# Zapisz prezentację
newPpt.save("slide_{i}.pptx".format(i = index), slides.export.SaveFormat.PPTX)
Uzyskaj bezpłatną licencję
Możesz używać Aspose.Slides for Python przez .NET bez ograniczeń ewaluacyjnych, uzyskując licencję tymczasową.
Wniosek
W tym artykule widziałeś, jak dzielić slajdy w PowerPoint PPT za pomocą Python. Możesz zmodyfikować dostarczony przykładowy kod, aby zmienić kryteria podziału zgodnie z własnymi wymaganiami, na przykład podzielić wszystkie parzyste lub nieparzyste slajdy itp. Aby dowiedzieć się więcej o Aspose.Slides for Python przez .NET, możesz odwiedzić dokumentację. Możesz także podzielić się z nami swoimi pytaniami za pośrednictwem naszego forum.
Zobacz też
- Konwertuj PPTX na PDF w Python
- Twórz prezentacje PowerPoint w Python
- Konwertuj PPT na PNG w Python
- Konwertuj PPT na JPG w Python
Informacja: Aspose zapewnia darmowy internetowy PowerPoint Splitter, który jest implementacją na żywo procesu dzielenia prezentacji opisanego na tej stronie.