Zellenindex erhalten

Mögliche Verwendungsszenarien

Wenn Sie nur eine bestimmte Daten auf dem Arbeitsblatt mit Zeilen- und Spaltenindex manipulieren müssen, müssen Sie die Spalten- und Zeilenindizes dieser bestimmten Zelle kennen. Aspose.Cells für Python via .NET bietet diese Funktion, um den Zeilen- und Spaltenindex nach dem Namen der Zeile, Spalte und Zelle zu erhalten. Aspose.Cells für Python via .NET bietet die folgenden Eigenschaften und Methoden, um Ihre Ziele zu erreichen.

Hinweis: Die Indizierung erfolgt in Aspose.Cells für Python via .NET nullbasiert, aber die ID der Zeile ist in MS Excel einsbasiert.

Holen Sie sich Zellenindizes mit der Aspose.Cells for Python Excel-Bibliothek

Dieses Beispiel zeigt, wie Sie:

  1. Erstellen Sie ein Arbeitsbuch und fügen Sie einige Daten hinzu.
  2. Finden Sie die spezifische Zelle im ersten Arbeitsblatt.
  3. Holen Sie sich den Zeilenindex und Spaltenindex nach dem Namen der Zelle.
  4. Holen Sie sich den Spaltenindex nach dem Namen der Spalte.
  5. Holen Sie sich den Zeilenindex nach dem Namen der Zeile.
from aspose.cells import Workbook, CellsHelper
# Instantiating an Workbook object
workbook = Workbook()
# Obtaining the reference of the newly added worksheet
ws = workbook.worksheets[0]
cells = ws.cells
# Setting the value to the cells
cell = cells.get("A1")
cell.put_value("Fruit")
cell = cells.get("B1")
cell.put_value("Count")
cell = cells.get("C1")
cell.put_value("Price")
cell = cells.get("A2")
cell.put_value("Apple")
cell = cells.get("A3")
cell.put_value("Mango")
cell = cells.get("A4")
cell.put_value("Blackberry")
cell = cells.get("A5")
cell.put_value("Cherry")
cell = cells.get("B2")
cell.put_value(5)
cell = cells.get("B3")
cell.put_value(3)
cell = cells.get("B4")
cell.put_value(6)
cell = cells.get("B5")
cell.put_value(4)
cell = cells.get("C2")
cell.put_value(5)
cell = cells.get("C3")
cell.put_value(20)
cell = cells.get("C4")
cell.put_value(30)
cell = cells.get("C5")
cell.put_value(60)
curr = cells.find("Blackberry", None)
# get row and column index of current cell
currRow = []
currCol = []
CellsHelper.cell_name_to_index(curr.name, currRow, currCol)
print("Row Index: " + str(currRow[0]) + " Column Index: " + str(currCol[0]))
# get column name by column index
columnName = CellsHelper.column_index_to_name(currCol[0])
# get row name by row index
rowName = CellsHelper.row_index_to_name(currRow[0])
print("Column Name: " + columnName + " Row Name: " + rowName);
# get column index by column name
columnIndex = CellsHelper.column_name_to_index(columnName);
# get row index by row name
rowIndex = CellsHelper.row_name_to_index(rowName)
print("Column Index: " + str(columnIndex) + " Row Index: " + str(rowIndex))