ขณะทำงานกับการทำงานอัตโนมัติของ PowerPoint ใน Python คุณอาจต้องรวมเนื้อหาของงานนำเสนอหลายรายการเข้าด้วยกัน สิ่งนี้อาจจำเป็นเมื่อมีการสร้างงานนำเสนอโดยคนหลายคนในส่วนที่จำเป็นต้องรวมเข้าด้วยกันในที่สุด เพื่อให้การผสานเป็นไปโดยอัตโนมัติ บทความนี้แสดงวิธีการผสาน PowerPoint PPT หรือ PPTX ทางโปรแกรมใน Python
- ไลบรารีการควบรวมกิจการของ Python PowerPoint
- รวมงานนำเสนอ PowerPoint PPT ใน Python
- รวมการนำเสนอด้วยขนาดสไลด์ที่แตกต่างกัน
- รวมสไลด์ PPT เข้ากับส่วนเฉพาะ
- ใช้ Slide Master ขณะผสานงานนำเสนอ PowerPoint
Python Library เพื่อรวม PowerPoint PPTX
Aspose.Slides for Python ผ่าน .NET เป็นไลบรารี Python ที่ทรงพลังสำหรับการสร้างและจัดการไฟล์งานนำเสนอ นอกจากนี้ยังมอบวิธีการที่ยืดหยุ่นในการรวมงานนำเสนอ PPT/PPTX หลายรายการเข้าด้วยกัน เราจะใช้ไลบรารีนี้เพื่อผสานงานนำเสนอในบทความนี้ คุณสามารถติดตั้งได้จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้
> pip install aspose.slides
รวม PowerPoint PPT ใน Python
ในการรวมงานนำเสนอ PPT คุณจะต้องโคลนสไลด์จากงานนำเสนอหนึ่งไปยังอีกงานหนึ่ง ต่อไปนี้เป็นขั้นตอนในการรวมไฟล์ PPT สองไฟล์ใน Python
- สร้างวัตถุของคลาสการนำเสนอเพื่อโหลดงานนำเสนอแรก
- สร้างวัตถุนำเสนออื่นเพื่อโหลดงานนำเสนอที่สอง
- เริ่มการวนซ้ำเพื่อวนซ้ำสไลด์ในงานนำเสนอที่สอง
- ในการวนซ้ำแต่ละครั้ง ให้รวมสไลด์เข้ากับงานนำเสนอแรกโดยใช้เมธอด Presentation.slides.addclone(ISlide)
- สุดท้าย บันทึกงานนำเสนอที่ผสานโดยใช้เมธอด Presentation.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการรวมงานนำเสนอ PowerPoint PPTX สองรายการใน Python
import aspose.slides as slides
# เปิด PPT แรก
with slides.Presentation("presentation1.pptx") as pres1:
# เปิด PPT ที่สอง
with slides.Presentation("Presentation2.pptx") as pres2:
# วนซ้ำผ่านสไลด์
for slide in pres2.slides:
# สไลด์โคลน
pres1.slides.add_clone(slide)
# บันทึก PPT ที่ผสาน
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
การนำเสนอครั้งแรก
การนำเสนอครั้งที่สอง
รวม PPT
Python: รวมงานนำเสนอ PPT ด้วยขนาดสไลด์ที่แตกต่างกัน
เป็นไปได้ว่างานนำเสนอที่คุณจะผสานใช้ขนาดที่แตกต่างกันสำหรับสไลด์ของพวกเขา ในกรณีเช่นนี้ ควรซิงโครไนซ์ขนาดของสไลด์ก่อนที่จะรวมเข้าด้วยกัน มาดูวิธีการรวมไฟล์ PowerPoint PPT ที่มีขนาดสไลด์ต่างกัน
- สร้างวัตถุของคลาสการนำเสนอเพื่อโหลด PPT แรก
- สร้างวัตถุนำเสนออื่นเพื่อโหลด PPT ที่สอง
- เปลี่ยนขนาดของสไลด์ใน PPT ที่สองโดยใช้เมธอด Presentation.slidesize.setsize(int, int, SlideSizeScaleType)
- เริ่มการวนซ้ำเพื่อวนซ้ำผ่านสไลด์ใน PPT ที่สอง
- ในการวนซ้ำแต่ละครั้ง ให้รวมสไลด์เข้ากับ PPT แรกโดยใช้เมธอด Presentation.slides.addclone(ISlide)
- สุดท้าย บันทึก PPT ที่ผสานโดยใช้เมธอด Presentation.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการรวมงานนำเสนอ PPT ที่มีขนาดสไลด์ต่างกัน
import aspose.slides as slides
# เปิด PPT แรก
with slides.Presentation("Presentation1.pptx") as pres1:
# เปิด PPT ที่สอง
with slides.Presentation("Presentation2.pptx") as pres2:
# เปลี่ยนขนาดของสไลด์
pres2.slide_size.set_size(pres1.slide_size.size.width, pres1.slide_size.size.height, slides.SlideSizeScaleType.ENSURE_FIT)
# วนซ้ำผ่านสไลด์
for slide in pres2.slides:
# สไลด์โคลน
pres1.slides.add_clone(slide)
# บันทึก PPT ที่ผสาน
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
รวมสไลด์ PPT เข้ากับส่วนเฉพาะใน Python
คุณยังสามารถรวมสไลด์ PPT เข้ากับส่วนเฉพาะของงานนำเสนอเป้าหมายได้ สำหรับสิ่งนี้ จะใช้วิธี Presentation.slides.addclone(ISlide, ISection) ตัวอย่างโค้ดต่อไปนี้แสดงวิธีผสานสไลด์จากงานนำเสนอแรกไปยังส่วนเฉพาะของงานนำเสนอที่สอง
import aspose.slides as slides
# เปิด PPT แรก
with slides.Presentation("Presentation1.pptx") as pres1:
# เปิด PPT ที่สอง
with slides.Presentation("Presentation2.pptx") as pres2:
# วนซ้ำผ่านสไลด์
for slide in pres2.slides:
# สไลด์โคลน
pres1.slides.add_clone(slide, pres1.sections[0])
# บันทึก PPT ที่ผสาน
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
ใช้ Slide Master ในขณะที่ผสาน PowerPoint PPT
ในส่วนก่อนหน้านี้ เราได้รวมสไลด์ที่รักษาการออกแบบและเทมเพลตของ PPT ที่สองไว้ด้วยกัน อย่างไรก็ตาม เราอาจต้องใช้เค้าโครงของงานนำเสนอแรก (หรือปลายทาง) สำหรับสไลด์ที่ลอกแบบมา ในกรณีดังกล่าว จะมีการใช้เมธอดที่โอเวอร์โหลด Presentation.slides.addclone(ISlide, Presentation.masters[int], allowclonemissinglayout = True) โดยที่พารามิเตอร์ที่สองกำหนดต้นแบบสไลด์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการรวมงานนำเสนอ PPT โดยใช้ต้นแบบสไลด์ที่ต้องการใน Python
import aspose.slides as slides
# เปิด PPT แรก
with slides.Presentation("Presentation1.pptx") as pres1:
# เปิด PPT ที่สอง
with slides.Presentation("Presentation2.pptx") as pres2:
# วนซ้ำผ่านสไลด์
for slide in pres2.slides:
# สไลด์โคลน
pres1.slides.add_clone(slide, pres1.masters[0], allow_clone_missing_layout = True)
# บันทึก PPT ที่ผสาน
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
การนำเสนอแบบรวม
Python Library เพื่อรวม PowerPoint PPT - รับใบอนุญาตฟรี
คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อรวมงานนำเสนอ PowerPoint ใน Python โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีการรวมงานนำเสนอ PowerPoint PPT หรือ PPTX ใน Python เราได้ครอบคลุมสถานการณ์ต่างๆ ของการรวมงานนำเสนอ PowerPoint หลายรายการด้วยความช่วยเหลือของตัวอย่างโค้ด คุณสามารถติดตั้งไลบรารีและใช้ตัวอย่างโค้ดที่มีให้ในแอปพลิเคชันของคุณ ในกรณีที่คุณต้องการสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Slides for Python คุณสามารถไปที่ เอกสารประกอบ นอกจากนี้ คุณสามารถถามคำถามของคุณผ่าน ฟอรัม ของเรา
ดูสิ่งนี้ด้วย
- สร้างไฟล์ PowerPoint ใน Python
- แปลง PPTX เป็น PDF ใน Python
- แปลง PPT เป็น PNG ใน Python
- PPT/PPTX เป็น HTML ใน Python
ข้อมูล: Aspose ฟรี การควบรวม PowerPoint ออนไลน์ คือการนำกระบวนการผสานงานนำเสนอไปใช้จริงในรูปแบบบริการ