ในหลายกรณี คุณอาจต้องแยกงานนำเสนอ PowerPoint ออกเป็นหลายไฟล์ ตัวอย่างเช่น การแบ่งงานนำเสนอตามแต่ละสไลด์ สไลด์คู่หรือคี่ เป็นต้น ในบทความนี้ คุณจะได้เรียนรู้วิธีการแยกงานนำเสนอ PowerPoint PPTX/PPT โดยใช้ C#
.NET API เพื่อแยกงานนำเสนอ PowerPoint
ในการแยกงานนำเสนอ PPTX หรือ PPT เราจะใช้ Aposose.Slides สำหรับ .NET เป็น API การจัดการงานนำเสนอที่ให้คุณสร้าง แก้ไข และแปลงงานนำเสนอ PowerPoint และ OpenOffice จากภายในแอปพลิเคชัน .NET ของคุณ คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.Slides.NET
แยกงานนำเสนอ PowerPoint โดยใช้ C#
ต่อไปนี้เป็นขั้นตอนในการแยกงานนำเสนอ PowerPoint โดยใช้ C#
- ขั้นแรก สร้างอินสแตนซ์ของคลาส Presentation เพื่อโหลดงานนำเสนอ PowerPoint
- จากนั้น วนซ้ำแต่ละ ISlide ในคอลเลกชัน Presentation.Slides
- ในการวนซ้ำแต่ละครั้ง ให้ทำตามขั้นตอนต่อไปนี้:
- สร้างอินสแตนซ์ของคลาส Presentation
- ลบสไลด์เริ่มต้นโดยใช้เมธอด Presentation.Slides[0].Remove()
- เพิ่มสไลด์ไปยังงานนำเสนอโดยใช้เมธอด Presentation.Slides.AddClone(ISlide)
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.Save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแยกงานนำเสนอ PowerPoint PPTX
// โหลดงานนำเสนอ PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
// วนซ้ำผ่านสไลด์
foreach(ISlide slide in pres.Slides)
{
// สร้างงานนำเสนอใหม่ที่ว่างเปล่า
using (Presentation newPres = new Presentation())
{
// ลบสไลด์เริ่มต้น
newPres.Slides[0].Remove();
// เพิ่มสไลด์ในงานนำเสนอ
newPres.Slides.AddClone(slide);
// บันทึกงานนำเสนอ
newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
}
}
}
รับใบอนุญาต API ฟรี
คุณสามารถใช้ Aspose.Slides for .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว
การสาธิตออนไลน์
ลองใช้ ตัวแยกการนำเสนอออนไลน์ ซึ่งใช้ Aspose.Slides
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแยกงานนำเสนอ PowerPoint PPTX หรือ PPT โดยใช้ C# คุณสามารถปรับแต่งตัวอย่างโค้ดที่ให้มาเพื่อกำหนดเกณฑ์การแยกของคุณเอง ตัวอย่างเช่น คุณสามารถแยกแต่ละสไลด์ในงานนำเสนอ สไลด์คู่หรือคี่ทั้งหมด ฯลฯ คุณสามารถติดตั้ง API และรวมรหัสที่ให้มาลงในแอปพลิเคชันของคุณ นอกจากนี้ คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจคุณสมบัติอื่นๆ ของ API นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา