C++を介してOTPをJSON形式に変換する

Microsoft ®ExcelまたはPowerPointを使用せずにC++経由でOTPファイルをJSON形式にエクスポートする

 

Aspose.Total for C++ を使用すると、2つの簡単な手順でC++アプリケーション内でOTPファイルをJSON形式に変換できます。まず、 Aspose.Slides for C++ を使用すると、OTPをHTMLにエクスポートできます。その後、 Aspose.Cells for C++ Spreadsheet Programming APIを使用して、HTMLをJSONに変換できます。

C++を介してOTPをJSON形式に変換する

  1. プレゼンテーション クラスリファレンスを使用してOTPファイルを開きます
  2. Save メソッドを使用してOTPをHTMLに変換します
  3. IWorkbook クラスリファレンスを使用してHTMLドキュメントをロードします
  4. Save メソッドを使用してドキュメントをJSON形式で保存します

変換要件

Install-PackageAspose.Total.Cppを使用してVisualStudioのパッケージマネージャーコンソールからインストールします。

または、 ダウンロード からオフライン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);

保護されたOTPをC++経由でJSON形式に変換する

APIを使用して、パスワードで保護されたドキュメントを開くこともできます。入力OTPドキュメントがパスワードで保護されている場合、パスワードを使用せずに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);

OTP の変換オプションを C++ で探索

OTP を JSON に変換 (JavaScript オブジェクト表記ファイル)