الحصول على فهرس الخلايا

سيناريوهات الاستخدام المحتملة

عندما تحتاج إلى تعديل بيانات معينة على ورقة العمل بواسطة مؤشر الصف والعمود فقط، تحتاج إلى معرفة مؤشر الصف والعمود لتلك الخلية المحددة. تقدم Aspose.Cells لـ Python via .NET هذه الميزة للحصول على مؤشر الصف والعمود بواسطة اسم الصف والعمود والخلية. توفر Aspose.Cells لـ Python via .NET الخصائص والطرق التالية لمساعدتك في تحقيق أهدافك.

ملاحظة: تكون الترقيمات بناءً على الصفر في Aspose.Cells لـ Python via .NET، ولكن معرف الصف يكون بناءاً على الواحد في MS Excel.

الحصول على مؤشرات الخلايا باستخدام مكتبة Aspose.Cells لـ Python Excel

يوضح هذا المثال كيف:

  1. إنشاء دفتر عمل وإضافة بعض البيانات.
  2. العثور على الخلية المحددة في الورقة العمل الأولى.
  3. الحصول على مؤشر الصف والعمود بواسطة اسم الخلية.
  4. الحصول على مؤشر العمود بواسطة اسم العمود.
  5. الحصول على مؤشر الصف بواسطة اسم الصف.
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))