Podziel slajdy w PowerPoint PPT lub PPTX w Python

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ż

Informacja: Aspose zapewnia darmowy internetowy PowerPoint Splitter, który jest implementacją na żywo procesu dzielenia prezentacji opisanego na tej stronie.