Python を使用した PowerPoint のテキスト検索と置換

この短いチュートリアルでは、Python を使用して PowerPoint のテキストを検索・置換する方法を説明します。IDE の設定方法、手順のリスト、そして Python を使用して PowerPoint で検索・置換するサンプルコードが含まれています。プレゼンテーション内の文字列を置換するさまざまなテクニックを学べます。

Python を使用して PowerPoint の単語を置換する手順

  1. 環境を Aspose.Slides for Python via .NET に設定する
  2. aspose.slides ライブラリをロードし、エイリアスにバインドする
  3. 検索して置換する古い文字列と新しい文字列を定義する
  4. ソース PPTX を Presentation クラスオブジェクトにロードし、文字列を置き換えます
  5. プレゼンテーション内のすべてのスライドを反復処理し、各スライドのテキストボックスのコレクションを取得する
  6. 各テキストボックス内のすべての paragraphs にアクセスし、すべての段落の部分のコレクションを取得します。
  7. 部分の text プロパティに対象文字列があるか確認する
  8. 文字列が見つかった場合、新しい文字列に置き換えます。
  9. 更新されたプレゼンテーションを保存する

これらの手順は、Python を使用して PowerPoint のテキストを検索・置換する方法 を要約しています。プレゼンテーションをメモリにロードし、スライドを反復処理し、各スライドで SlideUtil を使用してすべてのテキストボックスを取得し、次に段落とポーションを反復し、各ポーションで一致するテキストを置換します。最後に、結果のプレゼンテーションをディスクに保存します。

Python を使用した PowerPoint の検索と置換コード

このコードは、PowerPoint のテキストを検索して置換 のプロセスを示しています。文字列の検索/置換ペアを追加したり、大小文字の区別を切り替えたり、テーブル、スピーカーノート、マスター/レイアウトスライド内のテキストを置換したりして、コードを即興で拡張できます。Presentation.replace_text() メソッドを使用すると、スライドやそれぞれのコンテンツを解析せずに、プレゼンテーション内の文字列を直接置換でき、ファイルの迅速な更新が可能です。

この記事では、文字列を置換するさまざまなオプションを示しています。プレゼンテーションからメディア(音声または動画)を抽出するには、記事 Extract media from PowerPoint using Python を参照してください。

 日本語