为什么我的openpyxl加载只能拉工作表中的一个单元格

我有这个openpyxl意图读取XLSX文档中的行。

但是由于某些原因,只能读取CELL A1中的值,然后结束。 我错过了什么?

谢谢

从openpyxl导入load_workbook

Dutch = load_workbook(filename='languages/READY-Language Translation-- August (SOS) Dutch_dut_Compared_Results.xlsx', read_only=True) Dws = Dutch.get_sheet_by_name(name='Ouput') for row in Dws.iter_rows(): for cell in row: print(cell.value) 

只读模式在很大程度上取决于您正在阅读的文件所提供的元数据,特别是“维度”。 你可以通过查看ws.max_rowws.max_col是什么来检查。 如果这些与您期望的不同,则文件中的元数据不正确。 您可以强制openpyxl使用ws.calculate_dimensions()来重新计算这些值,但这是不明智的,因为它会强制openpyxl读取整个工作表。 更好的方法是简单地重置底层的值,以便openpyxl知道工作表是未定义的。