0

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

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

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

4

2 回答 2

2

这是openpyxl 的文档

如果您查看 Worksheet 模块,您将看到您的ws工作表具有calculate_dimension()get_highest_row()等功能。

于 2013-08-09T15:15:26.527 回答
0

Range("A1:C" & Range("A65536").End(xlup).Row)

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

于 2013-08-09T15:21:55.917 回答