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

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#

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

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