Openpyxl-如何在xlsx中查找包含数据的行数

时间:2019-03-11 15:56:28

标签: python excel openpyxl

对于我创建的脚本,我需要找到一种方法来获取带有xlsx文件中的值的行数。例如:

enter image description here

该函数需要返回例如x = 9。

我已经尝试了几件事,但是什么也没做。有任何openpxyl大师可以对此有所启发吗?

再次感谢!

2 个答案:

答案 0 :(得分:0)

当我问我的问题时,我遇到了答案。对于那些感兴趣的人:

wb = openpyxl.load_workbook('PATH')
sheet = wb['SHEET NAME']
nb_row = sheet.max_row
print(nb_row)

答案 1 :(得分:0)

正如@Maxime Campeau所说的,Openpyxl中有一个API。但这不是最后一个非空白行。这是“从未触及”的最后一行。例如,如果某人编辑了1000行,然后将其删除,那么即使第100行及以上为空,{ "version" : "2017-02-28", "operation": "Invoke", #set($id = $util.autoId()) "payload": { "statements": [ "INSERT INTO cuts (id, rollId, length, reason, notes, orderId) SELECT '$id', rollId, length, reason, notes, orderId FROM holds WHERE id=:ID", "DELETE FROM holds WHERE id=:ID" ], "variableMapping": { ":ID": "$context.arguments.id" }, "responseSQL": "SELECT * FROM cuts WHERE id = '$id'" } 也将是1000。

没有可用的库或API:如果您想要准确的答案,请选择max_rowmax_row并向后扫描,直到找到一个非空白的单元格。