セル範囲を取得

可能な使用シナリオ

ワークシート上のいくつかのデータの操作のみが必要な場合、ワークシート全体のデータ範囲を知る必要があります。Aspose.Cellsはこの機能を提供しています。Aspose.Cellsでは、目標を達成するための次のプロパティとメソッドが提供されています。

Aspose.Cellsを使用してセル範囲を取得する

この例では、次のことができます:

  1. ワークブックを作成する。
  2. 最初のワークシートのセルにデータを追加する。
  3. セルRangeを取得。
//Instantiating an Workbook object
Workbook workbook = new Workbook();
//Obtaining the reference of the newly added worksheet
Worksheet ws = workbook.getWorksheets().get(0);
Cells cells = ws.getCells();
//Setting the value to the cells
Cell cell = cells.get("A1");
cell.putValue("Fruit");
cell = cells.get("B1");
cell.putValue("Count");
cell = cells.get("C1");
cell.putValue("Price");
cell = cells.get("A2");
cell.putValue("Apple");
cell = cells.get("A3");
cell.putValue("Mango");
cell = cells.get("A4");
cell.putValue("Blackberry");
cell = cells.get("A5");
cell.putValue("Cherry");
cell = cells.get("B2");
cell.putValue(5);
cell = cells.get("B3");
cell.putValue(3);
cell = cells.get("B4");
cell.putValue(6);
cell = cells.get("B5");
cell.putValue(4);
cell = cells.get("C2");
cell.putValue(5);
cell = cells.get("C3");
cell.putValue(20);
cell = cells.get("C4");
cell.putValue(30);
cell = cells.get("C5");
cell.putValue(60);
cell = cells.get("E10");
Style temp = workbook.createStyle();
temp.getFont().setColor(Color.getRed());
cell.setStyle(temp);
// Get max display range of worksheet
Range range = cells.getMaxDisplayRange();
//get maximum row index of cell which contains data.
System.out.println(cells.getMaxRow());
//get maximum row index of cell which contains data or style.
System.out.println(cells.getMaxDataRow());
//get maximum column index of cell which contains data.
System.out.println(cells.getMaxColumn());
//get maximum column index of cell which contains data or style.
System.out.println(cells.getMaxDataColumn());