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))