我是openpyxl的新手,我有一个要添加到excel中特定列/行的数据列表。我知道如何使用sheet.append将值添加到特定单元格,但这只允许您将1个单元格更改为特定值。假设这是我的电子表格:spreadsheet。我想将值列表[5、7、8]添加到橙色列。我该怎么做?我假设我要遍历该列表并使用sheet.append函数。
答案 0 :(得分:0)
使用for循环。要插入从第3行开始的值,请输入your_list中的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")