แยกสไลด์ใน PowerPoint PPT หรือ PPTX ใน Python

ในขณะที่จัดการงานนำเสนอ PowerPoint โดยทางโปรแกรม คุณอาจต้องแยกสไลด์และบันทึกเป็นไฟล์ PPT แยกต่างหาก ตัวอย่างเช่น คุณอาจต้องการแยกแต่ละสไลด์ สไลด์คี่หรือคู่ทั้งหมด และอื่นๆ ในบทความนี้ คุณจะได้เรียนรู้วิธีการแบ่งสไลด์ใน PowerPoint PPT หรือ PPTX ใน Python

Python Library เพื่อแยก PowerPoint PPT

Aspose.Slides for Python ผ่าน .NET เป็นไลบรารี่ Python ที่มีคุณลักษณะหลากหลายซึ่งช่วยให้คุณสร้างและจัดการงานนำเสนอ PowerPoint นอกจากนี้ยังช่วยให้คุณแปลงงานนำเสนอเป็นรูปแบบอื่น ๆ ได้อย่างราบรื่น เราจะใช้ไลบรารีนี้เพื่อแยกสไลด์ใน PowerPoint PPT คุณสามารถติดตั้งไลบรารีได้จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้

> pip install aspose.slides 

แยกสไลด์ PowerPoint PPT ใน Python

Aspose.Slides for Python ช่วยให้คุณแยกงานนำเสนอได้ง่ายขึ้น เพียงโหลดไฟล์งานนำเสนอ วนซ้ำสไลด์ และบันทึกแต่ละสไลด์เป็นไฟล์ PPT/PPTX แยกกัน ต่อไปนี้เป็นขั้นตอนในการแยกสไลด์ใน PowerPoint PPT ใน Python

  • ขั้นแรก โหลดงานนำเสนอโดยใช้คลาส Presentation
  • วนซ้ำตามจำนวนสไลด์และในการวนซ้ำแต่ละครั้ง ให้ทำตามขั้นตอนต่อไปนี้:
    • สร้างงานนำเสนอใหม่โดยใช้คลาสการนำเสนอ
    • ลบสไลด์เริ่มต้นในงานนำเสนอโดยใช้เมธอด ISlide.remove()
    • เพิ่มโคลนของสไลด์โดยใช้เมธอด Presentation.slides.addclone(ISlide)
    • บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(string, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแยกสไลด์ใน PowerPoint PPTX โดยใช้ Python

import aspose.slides as slides

# โหลดงานนำเสนอ
ppt = slides.Presentation("presentation.pptx")

# วนซ้ำผ่านสไลด์
for index in range(ppt.slides.length):

    # สร้างงานนำเสนอใหม่ที่ว่างเปล่า
    with slides.Presentation() as newPpt:

        # ลบสไลด์เริ่มต้น
        newPpt.slides[0].remove()

        # เพิ่มสไลด์ในงานนำเสนอ
        newPpt.slides.add_clone(ppt.slides[index])

        # บันทึกงานนำเสนอ
        newPpt.save("slide_{i}.pptx".format(i = index), slides.export.SaveFormat.PPTX)

รับใบอนุญาตฟรี

คุณสามารถใช้ Aspose.Slides for Python ผ่าน .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยรับ ใบอนุญาตชั่วคราว

บทสรุป

ในบทความนี้ คุณได้เห็นวิธีการแบ่งสไลด์ใน PowerPoint PPT โดยใช้ Python คุณสามารถแก้ไขตัวอย่างโค้ดที่มีให้เพื่อเปลี่ยนเกณฑ์การแยกตามความต้องการของคุณ เช่น การแยกสไลด์คู่หรือคี่ทั้งหมด เป็นต้น หากต้องการสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Slides for Python ผ่าน .NET คุณสามารถไปที่ เอกสารประกอบ. นอกจากนี้ คุณสามารถแบ่งปันคำถามของคุณกับเราผ่านทาง ฟอรัม

ดูสิ่งนี้ด้วย

ข้อมูล: Aspose ให้บริการ online PowerPoint Splitter ฟรี ซึ่งเป็นการนำกระบวนการแยกงานนำเสนอที่ได้อธิบายไว้ในหน้านี้ไปใช้จริง