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

.NET API เพื่อเพิ่มการเปลี่ยนสไลด์ใน PowerPoint

ในการเพิ่มช่วงการเปลี่ยนภาพให้กับสไลด์ในงานนำเสนอ PowerPoint เราจะใช้ Aspose.Slides for .NET เป็น .NET API สำหรับสร้างและจัดการเอกสาร PowerPoint และ OpenOffice คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.Slides.NET 

เพิ่มการเปลี่ยนสไลด์โดยใช้ C#

ต่อไปนี้เป็นขั้นตอนในการเพิ่มการเปลี่ยนสไลด์ในงานนำเสนอ PowerPoint โดยใช้ C#

  1. ขั้นแรก ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
  2. จากนั้น ตั้งค่าประเภทการเปลี่ยนสไลด์โดยใช้คุณสมบัติ SlideShowTransition.Type และ TransitionType enum
  3. สุดท้าย บันทึกงานนำเสนอที่อัปเดตโดยใช้เมธอด Presentation.Save(String, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าการเปลี่ยนสไลด์ในงานนำเสนอ PowePoint

// สร้างอินสแตนซ์คลาสการนำเสนอเพื่อโหลดไฟล์งานนำเสนอต้นฉบับ
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
    // ใช้การเปลี่ยนประเภทวงกลมในสไลด์ 1
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // ใช้การเปลี่ยนประเภทหวีในสไลด์ 2
    presentation.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // บันทึกงานนำเสนอ
    presentation.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

เพิ่มการเปลี่ยนสไลด์ขั้นสูงโดยใช้ C#

ต่อไปนี้เป็นขั้นตอนในการตั้งค่าตัวเลือกการเปลี่ยนสไลด์ขั้นสูง เช่น ระยะเวลา เสียง ความเร็ว ฯลฯ

  1. ก่อนอื่น ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
  2. ตั้งค่าประเภทการเปลี่ยนสไลด์โดยใช้คุณสมบัติ SlideShowTransition และ TransitionType enum
  3. ตั้งค่าเอฟเฟกต์ขั้นสูง เช่น SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime เป็นต้น (ดูรายการเอฟเฟกต์)
  4. สุดท้าย บันทึกงานนำเสนอที่อัปเดตโดยใช้เมธอด Presentation.Save(String, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าตัวเลือกการเปลี่ยนสไลด์ขั้นสูงในงานนำเสนอ PowerPoint

// สร้างอินสแตนซ์คลาสการนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
using (Presentation pres = new Presentation("BetterSlideTransitions.pptx"))
{

    // ใช้การเปลี่ยนประเภทวงกลมในสไลด์ 1
    pres.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // ตั้งเวลาเปลี่ยน 3 วินาที
    pres.Slides[0].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[0].SlideShowTransition.AdvanceAfterTime = 3000;

    // ใช้การเปลี่ยนประเภทหวีในสไลด์ 2
    pres.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // ตั้งเวลาเปลี่ยน 5 วินาที
    pres.Slides[1].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[1].SlideShowTransition.AdvanceAfterTime = 5000;

    // ใช้การเปลี่ยนประเภทการซูมในสไลด์ 3
    pres.Slides[2].SlideShowTransition.Type = TransitionType.Zoom;

    // ตั้งเวลาเปลี่ยน 7 วินาที
    pres.Slides[2].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[2].SlideShowTransition.AdvanceAfterTime = 7000;

    // บันทึกงานนำเสนอ
    pres.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

ตั้งค่า Morph Transition ใน PowerPoint โดยใช้ C#

เมื่อใช้ Aspose.Slides for .NET คุณยังสามารถตั้งค่าการเปลี่ยนรูปแบบซึ่งใช้เพื่อสร้างภาพเคลื่อนไหวที่ราบรื่น API รองรับการเปลี่ยนรูปแบบต่อไปนี้:

  • ByObject: Morph transition will be performed considering shapes as indivisible objects.
  • ByWord: Morph transition will be performed with transferring text by words where possible.
  • ByChar: Morph transition will be performed with transferring text by characters where possible.

ต่อไปนี้เป็นขั้นตอนในการเพิ่มการเปลี่ยนแปลง morph ในงานนำเสนอ PowerPoint โดยใช้ C#

  1. ก่อนอื่น ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
  2. ตั้งค่าคุณสมบัติ SlideShowTransition.Type เป็น TransitionType.Morph
  3. ตั้งค่าประเภทการเปลี่ยน morph โดยใช้คุณสมบัติ ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType
  4. สุดท้าย บันทึกงานนำเสนอที่อัปเดตโดยใช้เมธอด Presentation.Save(String, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการตั้งค่าการเปลี่ยนรูปแบบในงานนำเสนอ PowerPoint

// โหลดงานนำเสนอ PowerPoint
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // เพิ่มการเปลี่ยนรูปแบบ
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Morph;
    ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType = TransitionMorphType.ByWord;
    
    // บันทึกงานนำเสนอ
    presentation.Save("presentation-out.pptx", SaveFormat.Pptx);
}

รับใบอนุญาต API ฟรี

คุณสามารถใช้ Aspose.Slides for .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว

บทสรุป

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

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