Openpyxl追加未在行末添加数据

问题描述 投票:0回答:1

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

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”数据之后立即添加行,而是超出了范围。

enter image description here

有人对如何解决这个问题有任何想法吗?

谢谢!

python append openpyxl
1个回答
0
投票

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

解决方案是将数据下方的每一行格式化为空单元格。 (只需从新工作簿中复制一定范围的空白单元格,然后将其粘贴到您的数据下方)

希望有帮助! ;)

© www.soinside.com 2019 - 2024. All rights reserved.