อาจมีบางสถานการณ์ที่คุณจำเป็นต้องแยกงานนำเสนอ PowerPoint ออกเป็นหลายไฟล์ ตัวอย่างเช่น งานนำเสนอของคุณอาจมีหลายส่วน และคุณต้องการให้แต่ละส่วนอยู่ในไฟล์แยกกัน ด้วยเหตุนี้ บทความนี้จะสอนวิธีแยกงานนำเสนอ PowerPoint PPTX/PPT โดยใช้ C++
C ++ API สำหรับการแยกงานนำเสนอ PowerPoint
Aspose.Slides for C++ เป็น API ที่ทรงพลังและมีฟีเจอร์มากมายที่ช่วยให้คุณสร้าง อ่าน และแก้ไขไฟล์ PowerPoint โดยไม่ต้องติดตั้ง Microsoft PowerPoint นอกจากนี้ API ยังรองรับการแยกงานนำเสนอ PowerPoint คุณสามารถติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด
PM> Install-Package Aspose.Slides.Cpp
แยกงานนำเสนอ PowerPoint โดยใช้ C++
ต่อไปนี้เป็นขั้นตอนในการแยกงานนำเสนอ PowerPoint โดยใช้ C++
- โหลดไฟล์ PowerPoint โดยใช้คลาส Presentation
- ทำซ้ำผ่านสไลด์ของงานนำเสนอ
- ภายในลูป ให้สร้างอินสแตนซ์ของคลาส Presentation เพื่อแสดงไฟล์ PowerPoint ใหม่
- ลบสไลด์เริ่มต้น
- เพิ่มสไลด์โดยใช้ Presentation->getSlides()->AddClone(System::SharedPtr sourceSlide) เมธอด
- บันทึกงานนำเสนอโดยใช้เมธอด Presentation->Save(System::String fname, Export::SaveFormat)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแยกงานนำเสนอ PowerPoint โดยใช้ C++
// เส้นทางไฟล์ต้นฉบับ
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// โหลดไฟล์นำเสนอ
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// วนรอบสไลด์
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// สร้างอินสแตนซ์ของคลาสงานนำเสนอ
auto newPresentation = System::MakeObject<Presentation>();
// ลบสไลด์เริ่มต้น
newPresentation->get_Slides()->idx_get(0)->Remove();
// เพิ่มสไลด์ในงานนำเสนอ
newPresentation->get_Slides()->AddClone(slide);
// บันทึกงานนำเสนอ
newPresentation->Save(String::Format(u"OutputDirectory\\SplitPresentation_out_{0}.pptx", slide->get_SlideNumber()), SaveFormat::Pptx);
}
รับใบอนุญาตฟรี
หากต้องการลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแยกงานนำเสนอ PowerPoint โดยใช้ C++ ข้อมูลโค้ดที่ใช้ร่วมกันแสดงวิธีแยกไฟล์ PowerPoint ด้วยโค้ดเพียงไม่กี่บรรทัด Aspose.Slides for C++ API มีคุณสมบัติเพิ่มเติมมากมายสำหรับการทำงานกับไฟล์ PowerPoint คุณสามารถสำรวจ API โดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีข้อสงสัยใดๆ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี