Pisahkan Slide di PowerPoint PPT atau PPTX dengan Python

Saat memanipulasi presentasi PowerPoint secara terprogram, Anda mungkin perlu membagi slide dan menyimpannya sebagai file PPT terpisah. Misalnya, Anda mungkin ingin memisahkan setiap slide, semua slide ganjil atau genap, dan seterusnya. Pada artikel ini, Anda akan mempelajari cara membagi slide di PowerPoint PPT atau PPTX dengan Python.

Perpustakaan Python untuk Membagi PPT PowerPoint

Aspose.Slides for Python via .NET adalah pustaka Python kaya fitur yang memungkinkan Anda membuat dan memanipulasi presentasi PowerPoint. Selain itu, ini memungkinkan Anda mengonversi presentasi ke format lain dengan mulus. Kami akan menggunakan perpustakaan ini untuk membagi slide di PowerPoint PPT. Anda dapat menginstal pustaka dari PyPI menggunakan perintah pip berikut.

> pip install aspose.slides 

Pisahkan Slide PPT PowerPoint dengan Python

Aspose.Slides for Python membuatnya lebih mudah bagi Anda untuk membagi presentasi. Cukup muat file presentasi, lewati slide, dan simpan setiap slide sebagai file PPT/PPTX terpisah. Berikut ini adalah langkah-langkah untuk membagi slide dalam PowerPoint PPT dengan Python.

  • Pertama, muat presentasi menggunakan kelas Presentation.
  • Ulangi jumlah slide dan di setiap iterasi, lakukan langkah-langkah berikut:
    • Buat presentasi baru menggunakan kelas Presentation.
    • Hapus slide default dalam presentasi menggunakan metode ISlide.remove().
    • Tambahkan tiruan slide menggunakan metode Presentation.slides.addclone(ISlide).
    • Simpan presentasi menggunakan metode Presentation.save(string, SaveFormat).

Contoh kode berikut menunjukkan cara membagi slide dalam PowerPoint PPTX menggunakan Python.

import aspose.slides as slides

# Muat presentasi
ppt = slides.Presentation("presentation.pptx")

# Ulangi slide
for index in range(ppt.slides.length):

    # Buat presentasi kosong baru
    with slides.Presentation() as newPpt:

        # Hapus slide default
        newPpt.slides[0].remove()

        # Tambahkan slide ke presentasi
        newPpt.slides.add_clone(ppt.slides[index])

        # Simpan presentasi
        newPpt.save("slide_{i}.pptx".format(i = index), slides.export.SaveFormat.PPTX)

Dapatkan Lisensi Gratis

Anda dapat menggunakan Aspose.Slides for Python melalui .NET tanpa batasan evaluasi dengan mendapatkan lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah melihat cara membagi slide dalam PowerPoint PPT menggunakan Python. Anda dapat memodifikasi contoh kode yang disediakan untuk mengubah kriteria pemisahan sesuai kebutuhan Anda, seperti membagi semua slide genap atau ganjil, dll. Untuk mempelajari lebih lanjut tentang Aspose.Slides for Python melalui .NET, Anda dapat mengunjungi dokumentasi. Selain itu, Anda dapat membagikan pertanyaan Anda kepada kami melalui forum kami.

Lihat juga

Info: Aspose menyediakan [Pemecah PowerPoint online] gratis 3, yang merupakan implementasi langsung dari proses pemisahan presentasi yang dijelaskan di halaman ini.