このクイック記事では、C# を使用して PowerPoint のテキストを検索・置換する方法を説明します。IDE の設定、手順の一覧、そして C# を使用して PowerPoint の単語を置換するサンプルコードを提供します。PowerPoint プレゼンテーションで同じタスクを実行するさまざまなテクニックを学べます。
C# を使用した PowerPoint の検索と置換の手順
- 環境を設定して Aspose.Slides for .NET をテキスト置換に使用します
- ソース PPTX を Presentation クラスオブジェクトにロードして、単語を置き換えます
- 読み込んだプレゼンテーションの各スライドを順に処理する
- 現在のスライドからすべてのテキストボックスを取得する
- テキストボックス内の各 paragraph とテキスト部分をループ処理する
- 大文字小文字を区別せずに対象文字列を検索するために、各テキスト部分をチェックします。
- 古い値を新しい値に置き換えて、該当部分のテキストを再構築します
- 最後に、変更されたプレゼンテーションをディスクに保存します
これらの手順は、PowerPointでC#を使用してテキストを検索・置換する方法を説明します。ソースプレゼンテーションを読み込み、各スライドを反復処理し、すべてのテキストボックスを取得し、各テキストボックスの段落コレクションの各部分を解析します。各テキスト部分を対象文字列でチェックし、古いテキストを新しいテキストに置き換えて再構築します。
C# を使用した PowerPoint の検索と置換コード
このコードは PowerPoint でテキストを検索して置換する プロセスを示しています。適切な引数を使用して、プレゼンテーション全体のテキストを置換するには、Aspose.Slides.Util.SlideUtil.FindAndReplaceText() を使用することもできます。別のオプションとして、目的の TextSearchOptions 設定を使用して特定の TextFrame 上で ReplaceText() を使用します。
この記事では、プレゼンテーション内のテキストを検索して置換する手順を解説します。プレゼンテーションから音声や動画などのメディアを抽出するには、記事 Extract Media from PowerPoint using C# を参照してください。