Java で PPTX 内のテキストを検索

サーバー側 API でプレゼンテーション ファイル内のテキストを検索する Java アプリケーションを構築します。

Java による PPTX プレゼンテーション内のテキスト検索

Aspose.Slides for Java を使用すると、PPTX プレゼンテーション内のテキストを検索できます。SlideUtil.getAllTextBoxes メソッドでテキスト フレームを収集し、ITextFrame、IParagraph、IPortion オブジェクトを調べます。

Java で PPTX プレゼンテーション内のテキストを検索

Presentation presentation = new Presentation("welcome-to-powerpoint.pptx");
try {
    String searchText = "PowerPoint";

    for (ISlide slide : presentation.getSlides()) {
        ITextFrame[] slideTextFrames = SlideUtil.getAllTextBoxes(slide);

        for (ITextFrame textFrame : slideTextFrames) {
            for (IParagraph paragraph : textFrame.getParagraphs()) {
                for (IPortion portion : paragraph.getPortions()) {
                    if (portion.getText().contains(searchText)) {
                        System.out.println(portion.getText());
                    }
                }
            }
        }
    }
} finally {
    presentation.dispose();
}

Java で PPTX 内のテキストを検索する方法

PPTX プレゼンテーション内のテキストを検索するには、次の手順に従います。

  1. Presentation クラスで PPTX ファイルを読み込みます。
  2. SlideUtil.getAllTextBoxes メソッドを呼び出して、各スライドのテキスト フレームを収集します。
  3. ITextFrame、IParagraph、IPortion オブジェクトを調べて、一致するテキストを見つけます。

Aspose.Slides で構築

PPTX ファイル内のテキストをオンラインで検索

無料の Aspose.Slides Search アプリは、上記のコードと同じ API である Aspose.Slides for Java で構築されています。アプリを開いて、ご自身の PPTX ファイルで API に何ができるかをお確かめください。

  • ブラウザーで動作し、インストールは不要です。
  • コードを書く前に、Aspose.Slides がテキストを見つけるしくみを確認できます。
  • PPTX ファイル内をプレーン テキストまたは正規表現で検索できます。
  • 検索結果をテキスト ファイルとしてダウンロードできます。

検索に対応するその他の形式

Java では、次の形式でもテキストを検索できます。