データの検索または検索
指定されたデータを含むセルの検索
Microsoft Excel の使用
Microsoft Excelユーザーは、指定したデータを含むセルを見つけることができます。Microsoft Excelの[検索]メニューから[編集]を選択すると、検索値を指定できるダイアログが表示されます。
ここでは、「オレンジ」の値を検索しています。Aspose.Cellsでは、指定された値を含むワークシート内のセルを検索できます。
Aspose.Cells for Node.js via C++を使用して
Aspose.Cellsは、Microsoft Excelファイルを表すクラスWorkbookを提供します。Workbookクラスには、Excelファイルの各ワークシートにアクセスできるWorkbook.getWorksheets()コレクションが含まれます。ワークシートはWorksheetクラスで表されます。Worksheetクラスは、ワークシート内のすべてのセルを表すgetCells()コレクションを提供します。Cellsコレクションは、ユーザー指定のデータを含むセルを検索するためのさまざまなメソッドを提供します。これらのメソッドのいくつかについては、以下で詳述します。
指定された数式を含むセルの検索
開発者は、Cellsコレクションのfindメソッドを呼び出すことによって、指定された数式をワークシート内で見つけることができます。通常、findメソッドは3つのパラメータを受け取ります。
- Object: 検索する対象。型はint、double、DateTime、string、boolのいずれか。
- 前のセル: 同じオブジェクトを持つ前のセル。このパラメータは、最初から検索する場合はnullに設定できます。
- FindOptions: 必要なオブジェクトを見つけるためのオプション。
以下の例では、検索メソッドの練習にワークシートデータを使用します:
FindOptionsを使用したデータまたは式の検索
さまざまなFindOptionsを用いて、CellsコレクションのCells.find(object, Cell)メソッドを呼び出すことで、指定された値を検索可能です。通常、findメソッドは次のパラメータを受け取ります。
- 検索値、検索するデータまたは値。
- 前のセル、同じ値を含んでいた最後のセル。最初から検索する場合は、このパラメーターをnullに設定できます。
- 検索オプション、検索オプション。
指定された文字列値を見つけることが可能です。異なる{2}を持つ{1}コレクション内に見つかった{0}メソッドを呼び出すことで。
同じfindメソッドをCellsコレクションで呼び出し、さまざまなFindOptionsを用いて文字列値を検索できる。
FindOptions.setLookInTypeとFindOptions.setLookAtTypeのプロパティを指定します。以下の例では、これらのプロパティを使用してセルの文字列の最初、中央、最後にあるさまざまな数の文字列を持つセルを見つける方法を示しています。