如何在Openpyxl中找到最大行

时间:2018-08-08 13:05:28

标签: python excel openpyxl

max_row函数返回的值大于应有的值(其中具有值的最大行是第7行,但max_row返回10),如果我尝试遍历一列以查找第一行没有任何内容在其中我得到与max_row相同的值。

1 个答案:

答案 0 :(得分:0)

如果在Java上使用excel,这将更容易理解。 Excel单元格具有将其定义为活动或非活动的属性。如果您向单元格输入一个值,然后删除该值,则该单元格仍保持活动状态。 max_row返回最后一个活动单元格的行号,因此即使工作表现在仅具有数据直到第7行,它也可能只有一次直到10,才得到10,而不是7。

您可以在excel中手动清除单元格(“编辑”->“清除”->“全部清除”),使其再次处于非活动状态。不确定如何通过python中的代码执行相同的操作。