如何向下滚动到数据的最后一行?

How to scroll down to last row with data?

我有一个包含很多行的 Excel 文件,它每天都有很多条目。这就是为什么我想将文件向下滚动到包含数据的最后一行。

找到最后一行,我使用:

last_row = workbook.sheets[0].range('A1').end('down').row 

如何使用 Python(最好是 XLWings 模块)向下滚动到它?

使用 used_range,如果 table 中有空单元格,它比 expand("down)end("down") 更可靠。这是代码:

import xlwings as xw

path = r"test.xlsx"

wb = xw.Book(path)
ws = wb.sheets[0]
ws.used_range[-1:,:].select()

我在范围对象上使用了索引[-1:,:],逗号前的数字代表起始范围单元格,逗号后的数字代表结束范围单元格。如果你想 select 第一列最后一行的单个单元格 used_range[-1:,:][0] 就可以了。