แยกงานนำเสนอ PowerPoint C#

ในหลายกรณี คุณอาจต้องแยกงานนำเสนอ 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
  • ในการวนซ้ำแต่ละครั้ง ให้ทำตามขั้นตอนต่อไปนี้:

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

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