我有这样的代码:
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
for i in range(10):
ws.append([i])这会将range(10) (0-9值)从A1写入A10。我们怎样才能把这些细胞变成其他细胞呢?例如,从B1到B10或从A1到J10
发布于 2015-04-22 16:03:20
ws.append(seq)将传递的序列或可迭代处理为整行。第一个值将用于第一列。如果您希望第一个值是另一个列的值,那么需要使用None填充序列。
下面这样的内容将添加从第五列开始的四行十个值。
seq = [None] * 4 + list(range(10))
for i in range(10):
ws.append(seq)要获得更多的控制,请使用文档中介绍的ws.cell()。
https://stackoverflow.com/questions/29802737
复制相似问题