簡體   English   中英

如何使用 openpyxl 將 function 添加到 excel 列?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM