C++ で PPT プレゼンテーションを解析
Aspose.Slides for C++ を使用すると、Microsoft PowerPoint なしでプレゼンテーション スライドからテキストを抽出できます。
C++ で PPT ファイルを解析
Aspose.Slides for C++ を使用して PPT プレゼンテーション ファイルを解析し、スライドからテキストを抽出します。この API は SlideUtil::GetAllTextBoxes、ITextFrame、IParagraph、IPortion を通じてスライドのテキストを提供するため、Microsoft PowerPoint を自動化せずにテキストを読み取れます。NuGet から
Aspose.Slides.Cpp
パッケージをインストールするか、パッケージ マネージャー コンソールで次のコマンドを使用します。
コマンド
PM> Install-Package Aspose.Slides.CppPPT ファイルの解析 - C++
auto presentation = MakeObject<Presentation>(u"presentation.ppt");
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++ で PPT ファイルを解析する方法
Aspose.Slides for C++ で PPT ファイルからテキストを抽出します。
Presentationクラスで PPT ファイルを読み込みます。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++ で構築されています。アプリを開いて、ご自身の PPT ファイルで API に何ができるかをお確かめください。
- ブラウザーで動作し、インストールは不要です。
- コードを書く前に、Aspose.Slides がファイルをどう読み取るかを確認できます。
- PPT ファイルをアップロードして、テキストと画像を取得できます。
- すべてを 1 つの ZIP アーカイブでダウンロードできます。
PPT ファイル形式とは
PPT ファイルは、Microsoft PowerPoint 97-2003 のプレゼンテーション ファイルです。スライド、テキスト、画像、マルチメディア、埋め込みオブジェクトを、Open XML 形式の PPTX 以前に使われていた PowerPoint のバイナリ ファイル形式で格納します。
その他の解析可能な形式
C++ では他のプレゼンテーション形式も解析できます。