الحصول على الحد الأقصى لمؤشر العمود في الصف والحد الأقصى لمؤشر الصف في العمود

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

عندما تحتاج فقط إلى التلاعب ببعض البيانات في الصفوف أو الأعمدة، تحتاج إلى معرفة نطاق البيانات للصفوف والأعمدة. تقدم Aspose.Cells لـ Python via .NET هذه الميزة. للحصول على الحد الأقصى لمؤشر العمود في صف، يمكنك الحصول على خاصية Row.last_cell و Row.last_data_cell، ثم استخدام الخاصية Cell.column للحصول على الحد الأقصى لمؤشر العمود والحد الأقصى لمؤشر البيانات على العمود. ولكن من أجل الحصول على الحد الأقصى لمؤشر الصف والحد الأقصى لمؤشر بيانات الصف في العمود، تحتاج إلى إنشاء نطاق على العمود، ثم عبر النطاق للعثور على الخلية الأخيرة، وأخيرًا الحصول على Cell.row على الخلية.

توفر Aspose.Cells لـ Python via .NET الخصائص والطرق التالية لمساعدتك في تحقيق أهدافك.

الحصول على الحد الأقصى لمؤشر العمود في الصف والحد الأقصى لمؤشر الصف في العمود باستخدام واجهة برمجة التطبيقات Aspose.Cells لـ Python

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

  1. قم بتحميل ملف العينة.
  2. الحصول على الصف الذي يحتاج إلى الحصول على الحد الأقصى لمؤشر العمود والحد الأقصى لمؤشر البيانات في العمود.
  3. احصل على سمة Cell.column على الخلية.
  4. أنشئ نطاقًا استنادًا إلى العمود.
  5. احصل على المحدد وانتقل عبر النطاق.
  6. احصل على سمة Cell.row على الخلية.
import io
import aspose.cells
from aspose.cells import Workbook, Worksheet, Cells
workbook = Workbook("sample.xlsx")
sheet = workbook.worksheets[0]
cells = sheet.cells;
row = cells.check_row(1);
if row:
#get Maximum column index of Row which contains data or style.
print("Max column index in row: " + str(row.last_cell.column))
#get Maximum column index of Row which contains data.
print("Max data column index in row: " + str(row.last_data_cell.column))
# create the range of column B
columnRange = cells.create_range(1, 1, True)
max_row_index = cells.max_row + 1
maxRow = 0
maxDataRow = 0
for row_index in range(0,max_row_index):
curr_cell = cells.check_cell(row_index, 1)
if curr_cell and curr_cell.string_value:
maxDataRow = curr_cell.row
if curr_cell and (curr_cell.string_value or curr_cell.has_custom_style):
maxRow = curr_cell.row
# Maximum row index of Column which contains data or style.
print("Max row index in Column: " + str(maxRow))
# Maximum row index of Column which contains data.
print("Max data row index in Column: " + str(maxDataRow))