代碼:
- class HandleExcel:
- wbs=''
- def __init__(self,filename,save_name):
- self.filename = filename
- self.save_name = save_name
- def hand_kucun(self,sheet='庫(kù)存'):
- wb = openpyxl.load_workbook(filename=self.filename)
- ws = wb[sheet]
- max_row = ws.max_row
- min_row = ws.min_row
- for i in range(min_row+1,max_row+1):
- ws[f'H{i}'] = f'=A{i}&VLOOKUP(D{i},基礎(chǔ)資料!A:B,2,FALSE)'
- wb.save(self.save_name)
- test = HandleExcel(filename='有基礎(chǔ)資料和庫(kù)存.xlsx',save_name='有基礎(chǔ)資料和庫(kù)存.xlsx')
- test.hand_kucun()
執(zhí)行后操作文件:
通過(guò)該代碼處理后,,打開有基礎(chǔ)資料和庫(kù)存.xlsx文件,,在H列不能直接看到運(yùn)算結(jié)果,。
需要先點(diǎn)擊保存后,excel去運(yùn)算H列中的公式,,才能把結(jié)果顯示到H列中,。