【问题标题】:How to add a list of data into an excel column using openpyxl?如何使用openpyxl将数据列表添加到excel列中?
【发布时间】:2020-04-07 04:21:21
【问题描述】:

我是使用 openpyxl 的新手,我有一个要添加到 excel 中特定列/行的数据列表。我知道如何使用 sheet.append 将值添加到特定单元格,但这仅允许您将 1 个单元格更改为特定值。假设这是我的电子表格:spreadsheet。我想将值列表 [5, 7, 8] 添加到橙色列。我该怎么做?我假设我会迭代列表并使用 sheet.append 函数。

【问题讨论】:

  • 到目前为止你有什么尝试?

标签: excel openpyxl


【解决方案1】:

使用 for 循环。要从 your_list 的第 3 行 C 列开始插入值:

from openpyxl import Workbook

wb = Workbook()
ws = wb.worksheets[0]

your_list = [5,7,8]
row_number = 3
your_column = 3
for i, value in enumerate(your_list, start=row_number):
    ws.cell(row=i, column=your_column).value = value

wb.save("column_values.xlsx")

【讨论】:

  • iter_rows() 可能更容易
猜你喜欢
  • 1970-01-01
  • 2022-11-16
  • 1970-01-01
  • 2016-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多