C++ で PPTX プレゼンテーションを解析

Aspose.Slides for C++ を使用すると、Microsoft PowerPoint なしでプレゼンテーション スライドからテキストを抽出できます。

C++ で PPTX ファイルを解析

Aspose.Slides for C++ を使用して PPTX プレゼンテーション ファイルを解析し、スライドからテキストを抽出します。この API は SlideUtil::GetAllTextBoxes、ITextFrame、IParagraph、IPortion を通じてスライドのテキストを提供するため、Microsoft PowerPoint を自動化せずにテキストを読み取れます。NuGet から Aspose.Slides.Cpp パッケージをインストールするか、パッケージ マネージャー コンソールで次のコマンドを使用します。

コマンド

PM> Install-Package Aspose.Slides.Cpp

PPTX ファイルの解析 - C++

auto presentation = MakeObject<Presentation>(u"presentation.pptx");
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++ で PPTX ファイルを解析する方法

Aspose.Slides for C++ で PPTX ファイルからテキストを抽出します。

  1. Presentation クラスで PPTX ファイルを読み込みます。
  2. SlideUtil::GetAllTextBoxes で最初のスライドの ITextFrame オブジェクトを取得します。
  3. ITextFrame オブジェクトを順に処理します。
  4. 各 ITextFrame 内の IParagraph オブジェクトを順に処理します。
  5. 各 IParagraph 内の IPortion オブジェクトを順に処理します。
  6. 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++ で構築されています。アプリを開いて、ご自身の PPTX ファイルで API に何ができるかをお確かめください。

  • ブラウザーで動作し、インストールは不要です。
  • コードを書く前に、Aspose.Slides がファイルをどう読み取るかを確認できます。
  • PPTX ファイルをアップロードして、テキストと画像を取得できます。
  • すべてを 1 つの ZIP アーカイブでダウンロードできます。

PPTX ファイル形式とは

PPTX ファイルは、Open XML 形式の Microsoft PowerPoint プレゼンテーション ファイルです。スライド、テキスト、画像、書式、アニメーション、その他のプレゼンテーション コンテンツを、ZIP 圧縮された XML ベースのパッケージに格納します。

続きを読む

その他の解析可能な形式

C++ では他のプレゼンテーション形式も解析できます。