1 # coding:utf-8 2 from openpyxl import load_workbook 3 import openpyxl 4 # 寫入已存在的xlsx文件第一種方法 5 # class Write_excel(object): 6 # '''修改excel數據''' 7 # def __init__(self, filename): 8 # self.filename = filename 9 # self.wb = load_workbook(self.filename) 10 # self.ws = self.wb.active # 激活sheet 11 # 12 # def write(self, row_n, col_n, value): 13 # '''寫入數據,如(2,3,"hello"),第二行第三列寫入數據"hello"''' 14 # self.ws.cell(row_n, col_n,value ) 15 # self.wb.save(self.filename) 16 # 17 # we = Write_excel("mylogintest.xlsx") 18 # we.write(2,2,'pass3') 19 20 #寫入已存在的xlsx文件第二種方法 21 wb = load_workbook("mylogintest.xlsx")#生成一個已存在的wookbook對象 22 wb1 = wb.active#激活sheet 23 wb1.cell(2,2,'pass2')#往sheet中的第二行第二列寫入‘pass2’的數據 24 wb.save("mylogintest.xlsx")#保存
生成結果如下: