循环遍历多个不同长度的工作簿?

时间:2013-08-09 15:12:14

标签: python excel openpyxl

我有一些代码可以遍历多个工作簿:

wb = load_workbook(fileName)
for curTitle in wb.worksheets:
    ws = wb.get_sheet_by_name(name = curTitle.title)
    for row in ws.range('A1:C100'):
        for cell in row:
             #Do Something

但是每个工作表中的范围都不同。有没有办法获得有数据的最后一行?

2 个答案:

答案 0 :(得分:2)

这是documentation for openpyxl

如果查看工作表模块,您会发现ws工作表中包含calculate_dimension()get_highest_row()等功能。

答案 1 :(得分:0)

范围(“A1:C”和范围(“A65536”)。结束(xlup)。行)

假设您有数据直到col A的最后一行