この記事では、Java を使用して PowerPoint のテキストを検索・置換する方法を説明します。IDE の設定方法、手順の一覧、そして Java を使用して PowerPoint で検索・置換するサンプルコード が含まれています。プレゼンテーション内のテキストを検索・置換するためのその他のオプションも共有します。
Java を使用した PowerPoint の検索と置換の手順
- IDE を設定して Aspose.Slides for Java を使用し、プレゼンテーション内のテキストを検索・置換します。
- プレゼンテーションを更新するために、Presentation クラスオブジェクトを使用して PPTX をメモリにロードします。
- プレゼンテーションの各スライドを反復処理して、対応するテキストボックスのコレクションにアクセスする
- 各テキストボックスを反復処理し、その中の paragraphs コレクションにアクセスします
- 各段落のすべての部分を取得し、各部分のテキストを大文字小文字を区別せずに対象検索文字列と比較する
- 文字列がその部分に見つかった場合、新しい値でその部分のテキストを再構築します。
- 置換された文字列でプレゼンテーションをディスクに保存する
これらの手順は、PowerPointで単語を置換する方法を示します。プロセスを開始するには、ソースプレゼンテーションをメモリにロードし、プレゼンテーション内のスライドのコレクションを取得し、各スライドのすべてのテキストボックスにアクセスし、各テキストボックス内の段落のコレクションを取得し、最後に解析対象のテキストを含む各段落のポーションコレクションにアクセスします。テキストをポーションテキストと比較し、ポーションテキスト内の対象文字列を見つけ、古い文字列を新しい文字列に置換し、ポーションテキストを更新し、出力プレゼンテーションをディスクに保存します。
Java で PowerPoint の単語を置き換えるコード
このコードは PowerPoint でテキストを検索して置換する 手順を示しています。与えられたコードは、テキストの一部にある文字列の最初の出現を置換し、その部分全体の出現を更新できるように変更できます。大文字小文字の区別を切り替えて検索操作をカスタマイズしたり、特定のスライドでテキストを検索・置換したり、Presentation.replaceText() を使用してプレゼンテーション全体でテキストを検索・置換することもできます。
この記事では、検索と置換のプロセスを教えます。プレゼンテーションから音声と動画を抽出するには、記事Extract Media from PowerPoint using Javaを参照してください。