python - xlwings 函数查找最后一行数据

标签 python python-2.7 xlwings

我正在尝试查找包含数据的列中的最后一行。替换 vba 函数:LastRow = sht.Cells(sht.Rows.Count, "A").End(xlUp).Row

我正在尝试这个,但这会拉入 Excel 中的所有行。我怎样才能得到最后一行。

from xlwings import Workbook, Range
wb = Workbook()
print len(Range('A:A'))

最佳答案

合并上面的答案,你可以在一行中完成:

wb.sheet.range(column + last cell value).Get End of section going up[non blank assuming the last cell is blank].row

示例代码:

import xlwings as xw
from xlwings import Range, constants

wb = xw.Book(r'path.xlsx')
wb.sheets[0].range('A' + str(wb.sheets[0].cells.last_cell.row)).end('up').row

关于python - xlwings 函数查找最后一行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33418119/

相关文章:

python serval变量组合成一个字典?

osx 上的 Python Web 浏览器平台特定的 unicode 错误

python - 在 Python 中从 Excel 复制 YEARFRAC() 函数

excel - 在 Mac OS X El Capitan 上使用 xlwings 打开 Excel 文件需要弹出授予访问权限

python - 突出显示 Pandas 数据框中的特定单元格

python - 在修补导入的模块时模拟返回 ImportError

python - 断言一个操作引发了一个 Stopiteration

python - 多核批处理

python - 将 xlwings 模块导入 python 3.4

python - 如何在 jupyter notebook 中将 tqdm 与 pandas 一起使用?