Hücrelerin Endeksini Alın

Olası Kullanım Senaryoları

Yalnızca belirli bir veriyi çalışsayısında satır ve sütun endeksi tarafından yönlendirmeniz gerektiğinde, o belirli hücrenin sütun ve satır endekslerini bilmeniz gerekir. Aspose.Cells for Node.js via C++, satır, sütun ve hücre adlarıyla satır ve sütun indekslerini alabileceğiniz özelliği sunar. Aspose.Cells for Node.js via C++, aşağıdaki özellikler ve metodlar sağlar.

Not: Aspose.Cells for Node.js via C++‘te indeksleme sıfır tabanlıdır, ancak MS Excel’de Satırın kimliği bir tabanındadır.

Aspose.Cells for Node.js via C++ kullanarak Hücreler Dizini Alma

Bu örnek aşağıdakileri göstermektedir:

  1. Bir çalışma kitabı oluşturun ve bazı verileri ekleyin.
  2. İlk çalışsayfadaki belirli hücreyi bulun.
  3. Hücrenin adına göre Satır dizinini ve Sütun dizinini alın.
  4. Sütunun adına göre Sütun dizinini alın.
  5. Satırın adına göre Satır dizinini alın.
const AsposeCells = require("aspose.cells.node");
var workbook = new AsposeCells.Workbook(AsposeCells.FileFormatType.Xlsx);
var cells = workbook.getWorksheets().get(0).getCells();
var 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);
var curr = cells.find("Blackberry", null);
//var curr = cells.get("A4");
console.log("Current Cell Name: " + curr.getName());
//get row and column index of current cell
var rowCol = AsposeCells.CellsHelper.cellNameToIndex(curr.getName());
var currRow = rowCol[0];
var currCol = rowCol[1];
console.log("Row Index: " + currRow + " Column Index: " + currCol);
//get column name by column index
var columnName = AsposeCells.CellsHelper.columnIndexToName(currCol);
//get row name by row index
var rowName = AsposeCells.CellsHelper.rowIndexToName(currRow);
console.log("Column Name: " + columnName + " Row Name: " + rowName);
//get column index by column name
var columnIndex = AsposeCells.CellsHelper.columnNameToIndex(columnName);
//get row index by row name
var rowIndex = AsposeCells.CellsHelper.rowNameToIndex(rowName);
console.log("Column Index: " + columnIndex + " Row Index: " + rowIndex);
console.log(columnIndex == currCol);
console.log(rowIndex == currRow);