Obtenir l indice des cellules

Scénarios d’utilisation possibles

Lorsque vous avez seulement besoin de manipuler des données spécifiques sur la feuille de calcul par index de ligne et de colonne, vous devez connaître les index de la colonne et de la ligne de cette cellule spécifique. Aspose.Cells for Python via .NET offre cette fonctionnalité pour obtenir l’index de la ligne et de la colonne par le nom de la ligne, de la colonne et de la cellule. Aspose.Cells pour Python via .NET propose les propriétés et méthodes suivantes pour vous aider à atteindre vos objectifs.

Remarque: L’indexation est basée sur zéro dans Aspose.Cells pour Python via .NET, mais l’identifiant de la ligne est basé sur un dans MS Excel.

Obtenez les index des cellules en utilisant la bibliothèque Excel Aspose.Cells for Python

Cet exemple montre comment :

  1. Créer un classeur et ajouter des données.
  2. Trouver la cellule spécifique dans la première feuille de calcul.
  3. Obtenir l’index de ligne et l’index de colonne par le nom de la cellule.
  4. Obtenir l’index de colonne par le nom de la colonne.
  5. Obtenir l’index de ligne par le nom de la ligne.
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))