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
。我们如何将这些单元格更改为其他单元格?例如从 B1
到 B10
或从 A1
到 J10
?
ws.append(seq)
将传入的序列或可迭代对象视为整行。第一个值将用于第一列。如果您希望第一个值用于另一列,则需要用 None
.
填充序列
类似下面的内容将从第五列开始添加四行十个值。
seq = [None] * 4 + list(range(10))
for i in range(10):
ws.append(seq)
要获得更多控制,请使用ws.cell()
文档中所述。
我有这个代码:
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()
文档中所述。