在Python的openpyxl包中为范围函数select特定的单元格
我有这个代码:
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
?
ws.append(seq)
将整个序列或迭代作为整行传入。 第一个值将是第一列。 如果你想要第一个值为另一列,那么你将需要填充序列None
。
类似下面的内容将从第五列开始添加四行十个值。
seq = [None] * 4 + list(range(10)) for i in range(10): ws.append(seq)
有关更多的控制使用文档中所述的ws.cell()
。