Tách trang trình bày trong PowerPoint PPT hoặc PPTX bằng Python

Trong khi thao tác với các bản trình bày PowerPoint theo chương trình, bạn có thể cần phải chia các trang trình bày và lưu chúng dưới dạng tệp PPT riêng biệt. Ví dụ: bạn có thể muốn chia từng trang chiếu, tất cả các trang chiếu lẻ hoặc chẵn, v.v. Trong bài viết này, bạn sẽ học cách chia các trang chiếu trong PowerPoint PPT hoặc PPTX bằng Python.

Thư viện Python để tách PPT PowerPoint

Aspose.Slides for Python qua .NET là một thư viện Python giàu tính năng cho phép bạn tạo và thao tác với các bản trình bày PowerPoint. Hơn nữa, nó cho phép bạn chuyển đổi các bài thuyết trình sang các định dạng khác một cách liền mạch. Chúng tôi sẽ sử dụng thư viện này để chia các slide trong PowerPoint PPT. Bạn có thể cài đặt thư viện từ PyPI bằng lệnh pip sau.

> pip install aspose.slides 

Tách trang trình bày PPT PowerPoint bằng Python

Aspose.Slides dành cho Python giúp bạn phân chia bản trình bày dễ dàng hơn. Chỉ cần tải tệp trình bày, lặp qua các trang chiếu và lưu từng trang chiếu dưới dạng tệp PPT / PPTX riêng biệt. Sau đây là các bước để chia các trang chiếu trong PowerPoint PPT bằng Python.

  • Đầu tiên, tải bản trình bày bằng lớp Trình bày.
  • Lặp qua số lượng trang trình bày và trong mỗi lần lặp, hãy thực hiện các bước sau:
    • Tạo bản trình bày mới bằng lớp Trình bày.
    • Loại bỏ trang chiếu mặc định trong bản trình bày bằng phương thức ISlide.remove().
    • Thêm bản sao của trang chiếu bằng phương pháp Presentation.slides.addclone (ISlide).
    • Lưu bản trình bày bằng phương thức Presentation.save (string, SaveFormat).

Mẫu mã sau đây cho thấy cách chia các trang trình bày trong PowerPoint PPTX bằng Python.

import aspose.slides as slides

# Tải bản trình bày
ppt = slides.Presentation("presentation.pptx")

# Lặp qua các trang trình bày
for index in range(ppt.slides.length):

    # Tạo một bản trình bày trống mới
    with slides.Presentation() as newPpt:

        # Xóa trang trình bày mặc định
        newPpt.slides[0].remove()

        # Thêm trang trình bày vào bản trình bày
        newPpt.slides.add_clone(ppt.slides[index])

        # Lưu bản trình bày
        newPpt.save("slide_{i}.pptx".format(i = index), slides.export.SaveFormat.PPTX)

Nhận giấy phép miễn phí

Bạn có thể sử dụng Aspose.Slides for Python qua .NET mà không có giới hạn đánh giá bằng cách nhận giấy phép tạm thời.

Sự kết luận

Trong bài viết này, bạn đã biết cách chia các trang trình bày trong PowerPoint PPT bằng Python. Bạn có thể sửa đổi mẫu mã được cung cấp để thay đổi tiêu chí tách theo yêu cầu của bạn, chẳng hạn như chia tất cả các trang trình bày chẵn hoặc lẻ, v.v. Để khám phá thêm về Aspose.Slides for Python qua .NET, bạn có thể truy cập [tài liệu] 8 . Ngoài ra, bạn có thể chia sẻ các thắc mắc của mình với chúng tôi qua diễn đàn của chúng tôi.

Xem thêm

Thông tin: Aspose cung cấp Bộ tách PowerPoint trực tuyến miễn phí, là phần mềm triển khai trực tiếp quy trình chia tách bản trình bày được mô tả trên trang này.