【问题标题】:Select specific cells for range function in openpyxl package of Python在 Python 的 openpyxl 包中选择范围函数的特定单元格
【发布时间】:2015-06-30 09:59:27
【问题描述】:

我有这个代码:

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

【问题讨论】:

标签: python excel append range openpyxl


【解决方案1】:

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

以下内容将从第五列开始添加四行十个值。

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

如需更多控制,请使用文档中所述的ws.cell()

【讨论】:

  • 感谢您的回答。在这种特定情况下我们如何使用ws.cell()
  • 文档中有介绍。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-06
  • 1970-01-01
相关资源
最近更新 更多