![](/img/trans.png)
[英]How to add additional column headers to excel from list using openpyxl
[英]How to add a function to excel column with openpyxl?
我想尋求幫助來解決以下任務:給定一個 4 列 excel 表(A,B,C,D),如何將 ZC1C425268E68385D1AB5074C17A94F14 添加到列E1 = B1 * D1
中?
我編寫了以下代碼,但並非所有單元格都會恢復:
import openpyxl
wb = openpyxl.load_workbook('output.xlsx') # output.xlsx have 4 columns
Sheet = wb.active
for i, cellObj in enumerate(Sheet['E'], i):
cellObj.value = '=$B{i}*$D{i}'
wb.save("o.xlsx")
此代碼有效: wb = openpyxl.load_workbook('output.xlsx')
Sheet = wb.active
for i, cellObj in enumerate(Sheet['E'], 1):
cellObj.value = '=$B${0}*$D${0}'.format(i)
wb.save("o.xlsx")
但 header (row1 ) 在 function 中,我現在無法修改修復:( ( i = 2 不起作用)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.