ワークシートのセルへのアクセス

セルへのアクセス方法

Aspose.Cells for Node.js via C++は、Excelファイルを表すクラスWorkbookを提供します。Workbookクラスには、Excelファイル内の各ワークシートへのアクセスを可能にするWorksheetCollectionがあります。ワークシートは、Worksheetクラスで表されます。Worksheetクラスは、ワークシート内のすべてのセルを表すCellsコレクションを提供します。

Cellsコレクションを使用してワークシートのセルにアクセスできます。Aspose.Cells for Node.js via C++は、ワークシート内のセルにアクセスするための3つの基本的なアプローチを提供します。

  1. セル名を使用する。
  2. セルの行と列のインデックスを使用します。
  3. Cellsコレクション内のセルインデックスを使用する

**重要:**3番目のアプローチが最も速く、1番目のアプローチが最も遅いことを記載しました。アプローチ間のパフォーマンスの違いは非常にわずかですので、使用するアプローチについてはパフォーマンスの低下を心配しないでください。

セルオブジェクトの取得方法(セル名による)

開発者はCellsクラスのWorksheetコレクションにセルの名前をインデックスとして渡すことで、任意の特定のセルにアクセスできます。

最初に空のワークシートを作成すると、Cellsコレクションの数はゼロになります。 このアプローチを使用してセルにアクセスする場合、このセルがコレクション内に存在するかどうかを確認します。 はいの場合、コレクション内のセルオブジェクトを返します。 そうでない場合は、新しいCellオブジェクトを作成し、そのオブジェクトをCellsコレクションに追加してからオブジェクトを返します。 このアプローチは、Microsoft Excelに慣れている場合にはセルへのアクセスの最も簡単な方法ですが、他のアプローチと比較して最も遅いです。

セルオブジェクトの取得方法(セルの行および列インデックスによる)

開発者は、セルの行と列のインデックスをCellsクラスのWorksheetコレクションに渡すことで、任意の特定のセルにアクセスできます。

このアプローチは第1のアプローチと同じように機能します。

セルオブジェクトの取得方法(セルのセルインデックスによる)

セルは、Cellsコレクションに対してセルの数値インデックスを渡すことでアクセスできます。

このアプローチを使用してセルにアクセスする場合、セルの数値インデックスが範囲外の場合、例外がスローされる可能性があります。 このアプローチを使用してセルオブジェクトにアクセスする場合、Cellsコレクションへの新しいセルが追加されると数値インデックスが変更される可能性があることを知っておくことは重要です。 Cellsコレクション内のセルオブジェクトは、内部的に行と列のインデックスでソートされます。

ワークシートの最大表示範囲の取得方法

Node.js用のAspose.Cells for Node.js via C++は、C++を介して、ワークシートの最大表示範囲にアクセスできるようにします。最大表示範囲とは、内容のある最初と最後のセルの間の範囲であり、ワークシートの全内容をコピー、選択、または画像として表示する必要がある場合に便利です。

ワークシートの最大表示範囲にはCells.getMaxDisplayRangeを使用してアクセスできます。 次のサンプルコードは、getMaxDisplayRangeプロパティにアクセスする方法を示しています。