การเปลี่ยนสไลด์เป็นเอฟเฟ็กต์ภาพที่ปรากฏขึ้นเมื่อคุณย้ายจากสไลด์หนึ่งไปยังอีกสไลด์หนึ่งในงานนำเสนอ PowerPoint นอกจากนี้ คุณสามารถตั้งค่าเสียงการเปลี่ยน ความเร็ว ระยะเวลา และเอฟเฟ็กต์อื่น ๆ ตามที่คุณเลือก ในบทความนี้ คุณจะได้เรียนรู้วิธีเพิ่มการเปลี่ยนสไลด์ในงานนำเสนอ PowerPoint โดยทางโปรแกรมโดยใช้ C#
- .NET API เพื่อเพิ่มการเปลี่ยนสไลด์ใน PowerPoint
- เพิ่มการเปลี่ยนสไลด์โดยใช้ C#
- เพิ่มการเปลี่ยนสไลด์ขั้นสูง
- การเปลี่ยน Morph ใน PowerPoint
.NET API เพื่อเพิ่มการเปลี่ยนสไลด์ใน PowerPoint
ในการเพิ่มช่วงการเปลี่ยนภาพให้กับสไลด์ในงานนำเสนอ PowerPoint เราจะใช้ Aspose.Slides for .NET เป็น .NET API สำหรับสร้างและจัดการเอกสาร PowerPoint และ OpenOffice คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.Slides.NET
เพิ่มการเปลี่ยนสไลด์โดยใช้ C#
ต่อไปนี้เป็นขั้นตอนในการเพิ่มการเปลี่ยนสไลด์ในงานนำเสนอ PowerPoint โดยใช้ C#
- ขั้นแรก ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- จากนั้น ตั้งค่าประเภทการเปลี่ยนสไลด์โดยใช้คุณสมบัติ SlideShowTransition.Type และ TransitionType enum
- สุดท้าย บันทึกงานนำเสนอที่อัปเดตโดยใช้เมธอด 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#
ต่อไปนี้เป็นขั้นตอนในการตั้งค่าตัวเลือกการเปลี่ยนสไลด์ขั้นสูง เช่น ระยะเวลา เสียง ความเร็ว ฯลฯ
- ก่อนอื่น ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- ตั้งค่าประเภทการเปลี่ยนสไลด์โดยใช้คุณสมบัติ SlideShowTransition และ TransitionType enum
- ตั้งค่าเอฟเฟกต์ขั้นสูง เช่น SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime เป็นต้น (ดูรายการเอฟเฟกต์)
- สุดท้าย บันทึกงานนำเสนอที่อัปเดตโดยใช้เมธอด 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#
- ก่อนอื่น ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- ตั้งค่าคุณสมบัติ SlideShowTransition.Type เป็น TransitionType.Morph
- ตั้งค่าประเภทการเปลี่ยน morph โดยใช้คุณสมบัติ ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType
- สุดท้าย บันทึกงานนำเสนอที่อัปเดตโดยใช้เมธอด 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 นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา