Openpyxl append 不在行尾添加数据

Openpyxl append doesn't add data at the end of row

我正在尝试从一个工作簿中获取一行并将其附加到另一个工作簿的末尾。

rowLst = []
rowLst = ws1.iter_rows(min_row=8, max_row=8, min_col=3, max_col=ws1.max_column,values_only=True)

#append list to excel
ws2.append(myList)

但不是在 "Bus" 的数据之后添加行,而是远远超出了。

有人知道如何解决这个问题吗?

谢谢!

我找到了解决方案并将 post 放在这里以防有人遇到同样的问题。 尽管下面的单元格看起来是空的,但它们的格式显然很奇怪。 这就是为什么 Python 脚本将单元格视为非空并将数据附加到另一个地方(没有格式的地方)的原因。

解决方案是将数据下方的每一行格式化为空单元格。 (只需从新工作簿中复制一系列空单元格并将其粘贴到您的数据下方)

希望对您有所帮助! ;)