[英]Write to an existing excel file using Openpyxl starting in existing sheet starting at a specific column and row
[英]Write a one column in existing excel file using openpyxl
我只想將列表values
的值寫入現有 excel 文件的“F”列,例如:
values = [5, 7, 1]
wb = Workbook(write_only=True)
ws = wb.create_sheet()
items = [i for i in values]
for item in items:
ws.append([item])
wb.save('newfile.xlsx')
ID Name View #RightSwipe #LeftSwipe
145 abc 5 2 1
146 xyz 8 3 6
147 pqr 3 4 3
在最后添加一列名為“訂單”
Order
5
7
1
append
在文件末尾添加新行。 您想要將數據添加到現有行。 只需遍歷列表並在最后一列添加各自行中的值:
ws.cell(row=1, column=ws.max_column+1, value="Order")
for row_num, value in enumerate(values, start=2):
ws.cell(row=row_num, column=ws.max_column, value=value)
您還可以在zip
ping 值時使用iter_rows
迭代行:
for row, value in zip(ws.iter_rows(min_row=2, min_col=ws.max_column, max_col=ws.max_column), values):
row[0].value = value
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.