Python操作excel,主要用到xlrd和xlwt这两个库,xlrd是读excel,xlwt是写Excel的库。
一、xlwt写入数据
import xlwt
def set_style():
style = xlwt.XFStyle()
font = xlwt.Font() #设置字体属性
font.name = name #字体名称,例如:宋体,黑体等等
font.bold = bold #是否加粗True or False
font.colour_index = n #字颜色
font.height = height #字号大小,除以20为excel里实际值,例如:设置400则excel里字号为20
style.font = font
#此后内容留坑待补
alignment = xlwt.Alignment() #设置单元格对齐属性
borders = xlwt.Borders() #设置单元格边框属性
pattern = xlwt.Pattern() #设置单元格背景色属性
return style
def write_excel():
f = xlwt.Workbook()
sheet1 = f.add_sheet('test',cell_overwrite_ok=True)
for i in range(0,50):
sheet1.write(i,0,i,set_style('宋体',200,i,False)) #列colum,行row,值value,属性
#sheet1.write_merge(0,0,0,9,value) #合并单元格并写入数据,列1colum,行1row,列2colum,行2row,值value,属性,合并两单元格之间的部分
f.save('test.xls')
本例代码可实现第一列0起计数至49,每单元格字颜色按数值设置。
网友评论