python對Excel表格寫入需要導入xlrd ,和xlutils兩個庫
from xlrd import open_workbook from xlutils.copy import copy oldWb = open_workbook("d:\\考勤系統.xlsx");#先打開已存在的表 newWb = copy(oldWb)#復制 xlsx格式只能保存到xls newWs = newWb.get_sheet(2);#取sheet表 newWs.write(2, 4, "pass");#寫入 2行4列寫入pass newWb.save("d:\\考勤系統.xls"); #保存至result路徑
也已寫入樣式
from xlrd import open_workbook from xlutils.copy import copy import xlwt # 寫入樣式 def set_color(color,bold): style=xlwt.XFStyle() font=xlwt.Font() font.colour_index=color font.bold = bold style.font=font return style oldWb = open_workbook("d:\\考勤系統.xlsx");#先打開已存在的表 newWb = copy(oldWb)#復制 xlsx格式只能保存到xls newWs = newWb.get_sheet(2);#取sheet表 newWs.write(2, 4, "pass",set_color(0x02,True));#寫入 2行4列寫入pass newWb.save("d:\\考勤系統.xls"); #保存至result路徑