Az Aspose.Total for C++ használatával két egyszerű lépésben konvertálhat PPSM-fájlt JSON formátumba a C++ alkalmazásokon belül. Először is, az Aspose.Slides for C++ használatával exportálhatja az PPSM-t HTML-be. Ezt követően az Aspose.Cells for C++ Spreadsheet Programming API használatával konvertálhatja a HTML-t JSON-ba.
Konvertálja az PPSM-t JSON formátumba a C++ segítségével
- Nyissa meg az PPSM-fájlt a Presentation osztályhivatkozás használatával
- Alakítsa át az PPSM-t HTML-vé a Mentés módszerrel
- Töltsön be HTML-dokumentumot az IWorkbook osztályhivatkozás használatával
- Mentse a dokumentumot JSON formátumba a Mentés módszerrel
Konverziós követelmények
Telepítés a Visual Studio Package Manager konzolján keresztül az Install-Package Aspose.Total.Cpp
paraméterrel.
Alternatív megoldásként letöltheti az offline MSI telepítőt vagy a DLL-eket ZIP-fájlban a downloads webhelyről.
// 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); |
Konvertálja a védett PPSM-t JSON formátumba a C++ segítségével
Az API segítségével a jelszóval védett dokumentumot is megnyithatja. Ha a bemeneti PPSM-dokumentum jelszóval védett, nem konvertálhatja azt JSON-formátumba jelszó nélkül. Az API lehetővé teszi a titkosított dokumentum megnyitását a megfelelő jelszó átadásával egy LoadOptions objektumban. A következő kódpélda bemutatja, hogyan lehet titkosított dokumentumot jelszóval megnyitni.
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); |