ข้อความเคลื่อนไหวในงานนำเสนอ PowerPoint ใช้เพื่อดึงดูดความสนใจของผู้ชม นอกจากนี้ยังทำให้เนื้อหาของงานนำเสนอมีชีวิตชีวา คุณสามารถใช้เอฟเฟ็กต์ภาพเคลื่อนไหวกับข้อความ รูปร่าง และสไลด์ได้ ในบทความนี้ คุณจะได้เรียนรู้วิธีการใช้ภาพเคลื่อนไหวกับข้อความใน PowerPoint โดยใช้ C#
- API เพื่อใช้แอนิเมชั่นกับข้อความใน PowerPoint
- ใช้แอนิเมชั่นกับข้อความใน PowerPoint
- รับเอฟเฟ็กต์ภาพเคลื่อนไหวจากข้อความใน PowerPoint
API เพื่อใช้แอนิเมชั่นกับข้อความใน PowerPoint
หากต้องการใช้ภาพเคลื่อนไหวกับข้อความในงานนำเสนอ PowerPoint เราจะใช้ Aposose.Slides สำหรับ .NET เป็น API ที่มีคุณลักษณะหลากหลายและใช้งานง่ายสำหรับการสร้างและจัดการงานนำเสนอ PowerPoint และ OpenOffice คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.Slides.NET
ใช้แอนิเมชั่นกับข้อความใน PowerPoint โดยใช้ C
Aspose.Slides for .NET รองรับเอฟเฟ็กต์แอนิเมชันมากกว่า 150 แบบ เช่น Bounce, PathFootball, Zoom เป็นต้น นอกจากนี้ ยังให้เอฟเฟ็กต์แอนิเมชันเฉพาะ เช่น OLEObjectShow และ OLEObjectOpen เอฟเฟ็กต์ภาพเคลื่อนไหวที่รองรับทั้งหมดแสดงอยู่ในการแจงนับ EffectType
ต่อไปนี้เป็นขั้นตอนในการนำแอนิเมชันไปใช้กับข้อความในงานนำเสนอ PowerPoint โดยใช้ C#
- ขั้นแรก โหลดงานนำเสนอโดยใช้คลาส Presentation
- เลือกย่อหน้าที่ต้องการในวัตถุ IParagraph จากสไลด์ที่ต้องการ
- ใช้เอฟเฟ็กต์ภาพเคลื่อนไหวกับข้อความโดยใช้เมธอด Presentation.Slides[index].Timeline.MainSequence.AddEffect()
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.Save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการใช้เอฟเฟ็กต์ภาพเคลื่อนไหวกับข้อความในงานนำเสนอ PowerPoint
// โหลดงานนำเสนอ
using (Presentation presentation = new Presentation("Presentation.pptx"))
{
// เลือกย่อหน้าเพื่อเพิ่มเอฟเฟกต์
IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];
// เพิ่มเอฟเฟ็กต์ภาพเคลื่อนไหว Fly ให้กับย่อหน้าที่เลือก
IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
// บันทึกงานนำเสนอ
presentation.Save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}
รับเอฟเฟ็กต์ภาพเคลื่อนไหวจากข้อความใน PowerPoint
คุณยังสามารถรับข้อมูลเกี่ยวกับเอฟเฟ็กต์ภาพเคลื่อนไหวที่ใช้กับข้อความใดข้อความหนึ่งได้อีกด้วย สิ่งนี้มีประโยชน์เมื่อคุณต้องการใช้เอฟเฟ็กต์เดียวกันนี้กับข้อความอื่นในงานนำเสนอ
ต่อไปนี้เป็นขั้นตอนในการรับข้อมูลเกี่ยวกับเอฟเฟ็กต์ภาพเคลื่อนไหวที่ใช้กับข้อความ
- ขั้นแรก โหลดงานนำเสนอโดยใช้คลาส Presentation
- รับลำดับของสไลด์ที่ต้องการในวัตถุ ISequence
- เข้าถึงรูปร่างจากสไลด์ที่เลือกในวัตถุ IAutoShape
- วนซ้ำแต่ละ IParagraph ในคอลเลกชัน IAutoShape.TextFrame.Paragraphs
- สุดท้าย รับเอฟเฟกต์ในอาร์เรย์ IEffect โดยใช้เมธอด ISequence.GetEffectsByParagraph(iParagraph)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีรับข้อมูลเกี่ยวกับเอฟเฟ็กต์ภาพเคลื่อนไหวของข้อความ
// โหลดงานนำเสนอ
using (Presentation pres = new Presentation("Presentation.pptx"))
{
// รับลำดับและรูปร่างจากสไลด์
ISequence sequence = pres.Slides[0].Timeline.MainSequence;
IAutoShape autoShape = (IAutoShape)pres.Slides[0].Shapes[1];
// วนซ้ำย่อหน้า
foreach (IParagraph paragraph in autoShape.TextFrame.Paragraphs)
{
// เข้าถึงเอฟเฟกต์ภาพเคลื่อนไหว
IEffect[] effects = sequence.GetEffectsByParagraph(paragraph);
if (effects.Length > 0)
Console.WriteLine("Paragraph \"" + paragraph.Text + "\" has " + effects[0].Type + " effect.");
}
}
รับใบอนุญาต API ฟรี
คุณสามารถใช้ Aspose.Slides for .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีใช้เอฟเฟ็กต์ภาพเคลื่อนไหวกับข้อความในงานนำเสนอ PowerPoint โดยใช้ C# นอกจากนี้ คุณยังได้เห็นวิธีรับเอฟเฟ็กต์ภาพเคลื่อนไหวจากข้อความในงานนำเสนอ PowerPoint หากต้องการสำรวจคุณลักษณะอื่นๆ ของ Aspose.Slides for .NET คุณสามารถไปที่ เอกสารประกอบ นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา