Konvertieren Sie POWERPOINT über C++ in das JSON-Format

Exportieren Sie die POWERPOINT-Datei über C++ in das JSON-Format, ohne Microsoft® Excel oder PowerPoint zu verwenden

 

Durch die Verwendung von Aspose.Total for C++ können Sie POWERPOINT-Dateien innerhalb von C++-Anwendungen in zwei einfachen Schritten in das JSON-Format konvertieren. Erstens können Sie mit Aspose.Slides for C++ POWERPOINT in HTML exportieren. Danach können Sie mithilfe der Spreadsheet Programming API Aspose.Cells for C++ HTML in JSON konvertieren.

Konvertieren Sie POWERPOINT über C++ in das JSON-Format

  1. Öffnen Sie die POWERPOINT-Datei mit der Klassenreferenz Presentation .
  2. Konvertieren Sie POWERPOINT in HTML, indem Sie die Methode Save verwenden
  3. Laden Sie das HTML-Dokument mithilfe der Klassenreferenz IWorkbook .
  4. Speichern Sie das Dokument im JSON-Format mit der Methode Save .

Konvertierungsanforderungen

Installieren Sie über die Package Manager Console von Visual Studio mit Install-Package Aspose.Total.Cpp.

Alternativ können Sie das Offline-MSI-Installationsprogramm oder DLLs in einer ZIP-Datei von downloads herunterladen.

// 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);

Konvertieren Sie geschütztes POWERPOINT über C++ in das JSON-Format

Über die API können Sie das passwortgeschützte Dokument auch öffnen. Wenn Ihr eingegebenes POWERPOINT-Dokument kennwortgeschützt ist, können Sie es ohne Verwendung des Kennworts nicht in das JSON-Format konvertieren. Die API ermöglicht es Ihnen, das verschlüsselte Dokument zu öffnen, indem Sie das richtige Kennwort in einem LoadOptions-Objekt übergeben. Das folgende Codebeispiel zeigt, wie Sie ein verschlüsseltes Dokument mit einem Kennwort öffnen.

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);

Erkunden Sie POWERPOINT Konvertierungs optionen mit C++

POWERPOINTs in CSV konvertieren (Durch Kommas getrennte Werte)
POWERPOINTs in DIF konvertieren (Datenaustauschformat)
POWERPOINTs in EXCEL konvertieren (Tabellenkalkulationsdateiformate)
POWERPOINTs in FODS konvertieren (OpenDocument Flat XML-Tabelle)
POWERPOINTs in MARKDOWN konvertieren (Leichte Auszeichnungssprache)
POWERPOINTs in ODS konvertieren (OpenDocument-Tabelle)
POWERPOINTs in SXC konvertieren (StarOffice Calc-Tabelle)
POWERPOINTs in TSV konvertieren (Durch Tabulatoren getrennte Werte)
POWERPOINTs in XLAM konvertieren (Excel-Makro-fähiges Add-In)
POWERPOINTs in XLS konvertieren (Microsoft Excel-Binärformat)
POWERPOINTs in XLSB konvertieren (Excel-Binärarbeitsmappe)
POWERPOINTs in XLSM konvertieren (Makrofähige Tabellenkalkulation)
POWERPOINTs in XLSX konvertieren (Öffnen Sie die XML-Arbeitsmappe)
POWERPOINTs in XLT konvertieren (Excel 97 - 2003-Vorlage)
POWERPOINTs in XLTM konvertieren (Excel-Makro-fähige Vorlage)