MS PowerPoint มีเอฟเฟ็กต์ภาพเคลื่อนไหวที่หลากหลายซึ่งใช้เพื่อทำให้งานนำเสนอน่าสนใจและดึงดูดความสนใจของผู้ชม ภาพเคลื่อนไหวเหล่านี้สามารถนำไปใช้กับสไลด์ ข้อความ รูปร่าง หรือองค์ประกอบอื่นๆ ในบทความนี้ เราจะมุ่งเน้นไปที่การทำให้ข้อความเคลื่อนไหวใน PowerPoint PPT โดยเฉพาะอย่างยิ่ง คุณจะได้เรียนรู้วิธีใช้และดึงข้อความแอนิเมชั่นโดยทางโปรแกรมใน Python
- Python Library เพื่อใช้แอนิเมชั่นกับข้อความใน PowerPoint
- ใช้แอนิเมชั่นกับข้อความใน PowerPoint
- รับเอฟเฟ็กต์ภาพเคลื่อนไหวจากข้อความใน PowerPoint
Python Library เพื่อใช้แอนิเมชั่นกับข้อความใน PPT
ในการใช้แอนิเมชั่นกับข้อความในงานนำเสนอ PowerPoint เราจะใช้ Aposose.Slides for Python via .NET เป็นไลบรารีที่มีคุณสมบัติหลากหลายซึ่งออกแบบมาเพื่อสร้างและจัดการงานนำเสนอ PPT และ PPTX ใช้คำสั่ง pip ต่อไปนี้เพื่อติดตั้งไลบรารีจาก PyPI
> pip install aspose.slides
ใช้แอนิเมชั่นกับข้อความใน PowerPoint PPT ใน Python
มีเอฟเฟ็กต์แอนิเมชันมากกว่า 150 รายการที่ Aspose.Slides for Python รองรับ เช่น Bounce, PathFootball, Zoom เป็นต้น นอกจากนี้ คุณยังสามารถใช้เอฟเฟ็กต์แอนิเมชันเฉพาะ เช่น OLEObjectShow และ OLEObjectOpen คุณสามารถดูรายการภาพเคลื่อนไหวทั้งหมดในการแจงนับ EffectType
ต่อไปนี้เป็นขั้นตอนในการนำแอนิเมชันไปใช้กับข้อความใน PowerPoint PPT โดยใช้ Python
- ขั้นแรก ให้โหลดไฟล์ PPT/PPTX โดยใช้คลาสการนำเสนอ
- จากนั้น รับข้อมูลอ้างอิงของย่อหน้าที่คุณต้องการใช้แอนิเมชัน
- ใช้เอฟเฟกต์ภาพเคลื่อนไหวโดยใช้เมธอด Presentation.slides[index].timeline.mainsequence.addeffect()
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(string, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการใช้เอฟเฟ็กต์ภาพเคลื่อนไหวกับข้อความใน PowerPoint PPT
import aspose.slides as slides
# โหลดงานนำเสนอ
with slides.Presentation("presentation.pptx") as presentation:
# เลือกย่อหน้าเพื่อเพิ่มเอฟเฟกต์
autoShape = presentation.slides[0].shapes[0]
paragraph = autoShape.text_frame.paragraphs[0]
# เพิ่มเอฟเฟ็กต์ภาพเคลื่อนไหว Fly ให้กับย่อหน้าที่เลือก
effect = presentation.slides[0].timeline.main_sequence.add_effect(paragraph, slides.animation.EffectType.FLY, slides.animation.EffectSubtype.LEFT, slides.animation.EffectTriggerType.ON_CLICK)
# บันทึกการนำเสนอ
presentation.save("AnimationEffectinParagraph.pptx", slides.export.SaveFormat.PPTX)
รับเอฟเฟ็กต์ภาพเคลื่อนไหวจากข้อความใน PowerPoint
อาจมีกรณีที่คุณต้องการจำลองภาพเคลื่อนไหวจากข้อความหนึ่งไปยังอีกข้อความหนึ่ง ในกรณีนั้น คุณจะได้รับข้อมูลเกี่ยวกับเอฟเฟ็กต์ภาพเคลื่อนไหวที่ใช้กับข้อความใดข้อความหนึ่ง
ต่อไปนี้เป็นขั้นตอนในการรับข้อมูลเกี่ยวกับเอฟเฟ็กต์ภาพเคลื่อนไหวที่ใช้กับข้อความใน Python
- ขั้นแรก ให้โหลดงานนำเสนอโดยใช้คลาสการนำเสนอ
- จากนั้นรับลำดับของสไลด์ที่ต้องการในวัตถุ
- เข้าถึงรูปร่างที่ต้องการจากสไลด์ในวัตถุ
- วนซ้ำแต่ละย่อหน้าในคอลเลกชัน shape.textframe.paragraph
- สุดท้าย รับเอฟเฟกต์โดยใช้เมธอด sequence.geteffectsbyparagraph()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการรับข้อมูลของเอฟเฟ็กต์ภาพเคลื่อนไหวใน PPT
import aspose.slides as slides
# โหลดงานนำเสนอ
with slides.Presentation("AnimationEffectinParagraph.pptx") as pres:
# รับลำดับ
sequence = pres.slides[0].timeline.main_sequence
# รูปร่างการเข้าถึง
autoShape = pres.slides[0].shapes[0]
# วนซ้ำผ่านย่อหน้า
for paragraph in autoShape.text_frame.paragraphs:
# รับเอฟเฟกต์แอนิเมชั่น
effects = sequence.get_effects_by_paragraph(paragraph)
if len(effects) > 0:
print("Paragraph \"" + paragraph.text + "\" has " + str(effects[0].type) + " effect.")
รับใบอนุญาต API ฟรี
คุณสามารถใช้ Aspose.Slides for Python ผ่าน .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยรับ ใบอนุญาตชั่วคราว
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีการใช้เอฟเฟ็กต์ภาพเคลื่อนไหวกับข้อความใน PowerPoint PPT โดยใช้ Python นอกจากนี้ คุณได้เห็นวิธีรับเอฟเฟ็กต์ภาพเคลื่อนไหวจากข้อความเฉพาะใน PPT/PPTX นอกจากนี้ คุณสามารถสำรวจคุณลักษณะอื่นๆ ของ Aspose.Slides for Python โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา