この記事では、C# を使用して Excel で検索と置換を行う方法について説明します。IDE の設定方法、手順の一覧、および C# を使用して Excel 内の単語を置換するためのサンプルコードが含まれています。この記事では、ソース Excel ファイル内のテキストを検索する際に、検索方法や条件をカスタマイズするためのさまざまなオプションについて説明します。
C# を使用して Excel で検索と変更を行う手順
- 単語の検索と置換のために Aspose.Cells for .NET を使用するよう IDE を設定する
- ソース XLSX ファイルを Workbook クラス オブジェクトに読み込む
- 検索オプションを設定するために FindOptions クラス オブジェクトを作成する
- ワークブック内のすべてのワークシートを反復処理する
- 現在のシートのセル コレクションで Find() メソッドを使用する
- テキストを含むセルが見つかった場合、対象テキストと置換するテキストを使用して Replace() メソッドを使用する
- セルの内容内の対象文字列を置換した後、セルに新しい値を設定する
- すべてのセルを処理し、最終的に結果のワークブックを保存する
これらの手順は、C# を使用して Excel で複数の値を検索および置換するプロセスを定義しています。ソース Excel ファイルを Workbook に読み込み、検索タイプと一致タイプを設定するために FindOptions オブジェクトを作成し、ワークブック内のすべてのワークシートを反復処理して、各ワークシート内のすべてのセルを処理します。各セル内のテキストを検索し、見つかった場合は新しいテキストに置換し、最後に置換されたテキストを含む結果のワークブックを保存します。
C# を使用して Excel でテキストを検索および置換するためのコード
上記のコードは、C# を使用して Excel でデータを置換するプロセスを示しています。FindOptions は、検索時の大文字と小文字の区別の設定、文字列の一致方法の指定、検索場所の定義、および検索文字列がリテラルか正規表現かを決定する機能をサポートしています。要件に応じて、後方検索や先頭からの検索も可能です。
この記事では、Excel ファイル内のテキストを検索および置換するプロセスを学びました。Excel ファイルを復号化するには、記事 C# で Excel ファイルを復号化する を参照してください。