Select Python 的 openpyxl 包中范围函数的特定单元格

Select specific cells for range function in openpyxl package of Python

我有这个代码:

from openpyxl import Workbook
wb = Workbook()
ws = wb.active

for i in range(10):
   ws.append([i])

这会将 range(10)(0-9 个值)从 A1 写入 A10。我们如何将这些单元格更改为其他单元格?例如从 B1B10 或从 A1J10?

ws.append(seq) 将传入的序列或可迭代对象视为整行。第一个值将用于第一列。如果您希望第一个值用于另一列,则需要用 None.

填充序列

类似下面的内容将从第五列开始添加四行十个值。

seq = [None] * 4  + list(range(10))
for i in range(10):
   ws.append(seq)

要获得更多控制,请使用ws.cell()文档中所述。