python openpyxl error: ValueError: Invalid column index 0

Created by: Alix1

code: from openpyxl import load_workbook wb =load_workbook(filename=r'D:\testData\data2.xlsx')

how many sheet

print('this data have work sheet:',wb.get_named_ranges()) print('the work sheet name is %s'%wb.get_sheet_names())

get sheet 1

sheetNames = wb.get_sheet_names() ws = wb.get_sheet_by_name(sheetNames[0 ])

print('work sheet name is ',ws.title) print('work sheet row is ',ws.get_highest_row()) print('work sheet column is ',ws.get_highest_column())

get the data

data_list =[]

for rn in range(ws.get_highest_row()): every_list=[] for cn in range(ws.get_highest_column()): rdata=ws.cell(row=rn,column=cn).value every_list=rdata data_list=every_list print(data_list)

Error:

return _STRING_COL_CACHE[idx] KeyError: 0

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "D:\eclipse\machine learning\src\testexcel.py", line 30, in rdata=ws.cell(row=rn,column=cn).value File "C:\Python34\lib\site-packages\openpyxl\worksheet\worksheet.py", line 350, in cell column = get_column_letter(column) File "C:\Python34\lib\site-packages\openpyxl\utils__init__.py", line 101, in get_column_letter raise ValueError("Invalid column index {0}".format(idx)) ValueError: Invalid column index 0