ด้วยการใช้ Aspose.Total for C++ คุณสามารถแปลงไฟล์ PPTM เป็นรูปแบบ JSON ภายในแอปพลิเคชัน C++ ในสองขั้นตอนง่ายๆ ประการแรก โดยใช้ Aspose.Slides for C++ คุณสามารถส่งออก PPTM เป็น HTML ได้ หลังจากนั้น ด้วยการใช้ Aspose.Cells for C++ Spreadsheet Programming API คุณสามารถแปลง HTML เป็น JSON ได้
แปลง PPTM เป็นรูปแบบ JSON ผ่าน C++
ข้อกำหนดการแปลง
ติดตั้งผ่าน Package Manager Console ของ Visual Studio ด้วย Install-Package Aspose.Total.Cpp
หรือรับตัวติดตั้ง MSI แบบออฟไลน์หรือ DLL ในไฟล์ ZIP จาก ดาวน์โหลด
// Supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, and OTP file formats | |
// Load the PPT. | |
SharedPtr<Presentation> prs = MakeObject<Presentation>(u"sourceFile.ppt"); | |
// Save in HTML format. | |
prs->Save(u"output.html", Aspose::Slides::Export::SaveFormat::Html); | |
// Load the HTML. | |
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"output.html"); | |
// Save in JSON format. | |
wkb->Save(u"output.json", SaveFormat_Json); |
แปลง PPTM ที่ได้รับการป้องกันเป็นรูปแบบ JSON ผ่าน C++
คุณยังสามารถเปิดเอกสารที่ป้องกันด้วยรหัสผ่านโดยใช้ API ได้อีกด้วย หากเอกสาร PPTM ที่คุณป้อนมีการป้องกันด้วยรหัสผ่าน คุณจะไม่สามารถแปลงเป็นรูปแบบ JSON ได้โดยไม่ต้องใช้รหัสผ่าน API อนุญาตให้คุณเปิดเอกสารที่เข้ารหัสโดยส่งรหัสผ่านที่ถูกต้องในออบเจกต์ LoadOptions ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเปิดเอกสารที่เข้ารหัสด้วยรหัสผ่าน
auto loadOptions = System::MakeObject<LoadOptions>(); | |
loadOptions->set_Password(u"123123"); | |
// Supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, and OTP file formats | |
System::SharedPtr<Presentation> presentation = System::MakeObject<Presentation>(u"input.ppt", loadOptions); | |
// Save in HTML format. | |
prs->Save(u"output.html", Aspose::Slides::Export::SaveFormat::Html); | |
// Load the HTML. | |
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"output.html"); | |
// Save in JSON format. | |
wkb->Save(u"output.json", SaveFormat_Json); |