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

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการใช้เอฟเฟ็กต์ภาพเคลื่อนไหวกับข้อความในงานนำเสนอ 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 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 โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา

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