ข้อความเคลื่อนไหวใช้เพื่อทำให้งานนำเสนอ PowerPoint น่าสนใจยิ่งขึ้นและดึงดูดความสนใจของผู้ฟัง ภาพเคลื่อนไหวหลายประเภทใช้กับข้อความและรูปร่างตามบริบทของงานนำเสนอ ดังนั้น ในบทความนี้ คุณจะได้เรียนรู้วิธีการใช้ภาพเคลื่อนไหวกับข้อความใน PowerPoint โดยใช้ Java
- API เพื่อใช้แอนิเมชั่นกับข้อความใน PowerPoint
- ใช้แอนิเมชั่นกับข้อความใน PowerPoint
- รับเอฟเฟ็กต์ภาพเคลื่อนไหวจากข้อความใน PowerPoint
Java API เพื่อใช้แอนิเมชั่นกับข้อความใน PowerPoint
หากต้องการใช้ภาพเคลื่อนไหวกับข้อความในงานนำเสนอ PowerPoint เราจะใช้ Aposose.Slides for Java API นำเสนอคุณสมบัติที่หลากหลายในการสร้างและจัดการงานนำเสนอ PowerPoint และ OpenOffice คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้การกำหนดค่า Maven ต่อไปนี้
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
ใช้แอนิเมชั่นกับข้อความใน PowerPoint โดยใช้ Java
Aspose.Slides for Java รองรับเอฟเฟกต์แอนิเมชันมากกว่า 150 แบบ เช่น Bounce, PathFootball, Zoom เป็นต้น นอกจากนี้ ยังมีเอฟเฟกต์แอนิเมชันเฉพาะ เช่น OLEObjectShow และ OLEObjectOpen คุณสามารถดูรายการเอฟเฟ็กต์ภาพเคลื่อนไหวที่รองรับทั้งหมดในการแจงนับ EffectType
ต่อไปนี้เป็นขั้นตอนในการปรับใช้แอนิเมชันกับข้อความในงานนำเสนอ PowerPoint โดยใช้ Java
- ขั้นแรก โหลดงานนำเสนอโดยใช้คลาส Presentation
- จากนั้น เลือกย่อหน้าที่ต้องการในวัตถุ IParagraph จากสไลด์ที่ต้องการ
- ใช้เอฟเฟ็กต์ภาพเคลื่อนไหวกับข้อความโดยใช้เมธอด Presentation.getSlides().getItem(index).getTimeline().getMainSequence().addEffect()
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการใช้เอฟเฟ็กต์ภาพเคลื่อนไหวกับข้อความในงานนำเสนอ PowerPoint
// โหลดงานนำเสนอ
Presentation presentation = new Presentation("Presentation.pptx");
try {
// เลือกย่อหน้าเพื่อเพิ่มเอฟเฟกต์
IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0);
// เพิ่มเอฟเฟ็กต์ภาพเคลื่อนไหว Fly ให้กับย่อหน้าที่เลือก
IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence().
addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
// บันทึกงานนำเสนอ
presentation.save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null) presentation.dispose();
}
รับเอฟเฟ็กต์ภาพเคลื่อนไหวจากข้อความใน PowerPoint
ในบางกรณี คุณอาจต้องดึงข้อมูลเกี่ยวกับเอฟเฟ็กต์แอนิเมชันที่ใช้กับข้อความเฉพาะ ตัวอย่างเช่น เมื่อต้องการใช้เอฟเฟ็กต์เดียวกันนี้กับข้อความอื่นๆ ในงานนำเสนอ
ต่อไปนี้เป็นขั้นตอนในการรับข้อมูลเกี่ยวกับเอฟเฟ็กต์ภาพเคลื่อนไหวที่ใช้กับข้อความ
- ขั้นแรก โหลดงานนำเสนอโดยใช้คลาส Presentation
- จากนั้น รับลำดับของสไลด์ที่ต้องการในวัตถุ ISequence
- เข้าถึงรูปร่างจากสไลด์ที่เลือกในวัตถุ IAutoShape
- วนซ้ำแต่ละ IParagraph ในคอลเลกชันโดยใช้เมธอด IAutoShape.getTextFrame().getItem(index).getParagraphs()
- สุดท้าย รับเอฟเฟกต์ในอาร์เรย์ IEffect โดยใช้เมธอด ISequence.getEffectsByParagraph(iParagraph)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีรับข้อมูลเกี่ยวกับเอฟเฟ็กต์ภาพเคลื่อนไหวของข้อความ
// โหลดงานนำเสนอ
Presentation presentation = new Presentation("Presentation.pptx");
try {
// รับลำดับและรูปร่างจากสไลด์
ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
IAutoShape autoShape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0);
// วนซ้ำย่อหน้า
for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
{
// เข้าถึงเอฟเฟกต์ภาพเคลื่อนไหว
IEffect[] effects = sequence.getEffectsByParagraph(paragraph);
if (effects.length > 0)
System.out.println("Paragraph \"" + paragraph.getText() + "\" has " + effects[0].getType() + " effect.");
}
} finally {
pres.dispose();
}
รับใบอนุญาต API ฟรี
คุณสามารถใช้ Aspose.Slides for Java ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีใช้เอฟเฟ็กต์ภาพเคลื่อนไหวสำหรับข้อความในงานนำเสนอ PowerPoint โดยใช้ Java นอกจากนี้ บทความนี้ยังกล่าวถึงวิธีรับเอฟเฟ็กต์ภาพเคลื่อนไหวจากข้อความในงานนำเสนอ PowerPoint นอกจากนี้ คุณสามารถสำรวจคุณลักษณะอื่นๆ ของ Aspose.Slides for Java โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา