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路径