C++ で ODP プレゼンテーションを解析
Aspose.Slides for C++ を使用すると、Microsoft PowerPoint なしでプレゼンテーション スライドからテキストを抽出できます。
C++ で ODP ファイルを解析
Aspose.Slides for C++ を使用して ODP プレゼンテーション ファイルを解析し、スライドからテキストを抽出します。この API は SlideUtil::GetAllTextBoxes、ITextFrame、IParagraph、IPortion を通じてスライドのテキストを提供するため、Microsoft PowerPoint を自動化せずにテキストを読み取れます。NuGet から
Aspose.Slides.Cpp
パッケージをインストールするか、パッケージ マネージャー コンソールで次のコマンドを使用します。
コマンド
PM> Install-Package Aspose.Slides.CppODP ファイルの解析 - C++
auto presentation = MakeObject<Presentation>(u"presentation.odp");
auto textFrames = SlideUtil::GetAllTextBoxes(presentation->get_Slide(0));
for (auto&& textFrame : textFrames)
{
for (auto&& paragraph : textFrame->get_Paragraphs())
{
for (auto&& portion : paragraph->get_Portions())
{
Console::WriteLine(portion->get_Text());
}
}
}
presentation->Dispose();C++ で ODP ファイルを解析する方法
Aspose.Slides for C++ で ODP ファイルからテキストを抽出します。
Presentationクラスで ODP ファイルを読み込みます。SlideUtil::GetAllTextBoxesで最初のスライドのITextFrameオブジェクトを取得します。ITextFrameオブジェクトを順に処理します。- 各
ITextFrame内のIParagraphオブジェクトを順に処理します。 - 各
IParagraph内のIPortionオブジェクトを順に処理します。 get_Textでテキストを読み取ります。
システム要件
Aspose.Slides for C++ は主要なデスクトップおよびサーバー プラットフォームをサポートしています。プロジェクトが次の前提条件を満たしていることを確認してください。
- サポートされている C++ ランタイムを備えた Microsoft Windows、Linux、macOS、またはその他の互換 OS。
- プロジェクトで参照されている Aspose.Slides for C++ ライブラリ。
Aspose.Slides で構築
テキストと画像をオンラインで抽出
無料の Aspose.Slides Parser アプリは、上記のコードと同じ API である Aspose.Slides for C++ で構築されています。アプリを開いて、ご自身の ODP ファイルで API に何ができるかをお確かめください。
- ブラウザーで動作し、インストールは不要です。
- コードを書く前に、Aspose.Slides がファイルをどう読み取るかを確認できます。
- ODP ファイルをアップロードして、テキストと画像を取得できます。
- すべてを 1 つの ZIP アーカイブでダウンロードできます。
ODP ファイル形式とは
ODP ファイルは、OpenOffice Impress や LibreOffice Impress などのアプリケーションで使われる OpenDocument プレゼンテーション ファイルです。スライド、テキスト、画像、書式、アニメーション、その他のプレゼンテーション コンテンツを、オープンな XML ベースのパッケージに格納します。
その他の解析可能な形式
C++ では他のプレゼンテーション形式も解析できます。