python设置excel表格样式

excel单元格样式介绍

对excel表格进行操作时,除了单纯的数据写入,还需要对特定的表格进行字体设置,对齐设置,边框设置,背景颜色设置。用xlwt库也同样可以实现。
xlwt中有XFStytle这个库来对单元格的样式进行规范操作,也刚好分为:

  • Formatting.Font() #字体设置

  • Formatting.Alignment() #对齐设置

  • Formatting.Borders() #边框设置

  • Formatting.Pattern() #背景颜色设置
    所以,当我们想要设置单元格样式时,通常需要先实例化XFStyle类,以便于调用该类的方法。

  • xlwt.XFStytle() #初试化样式

import xlwt as xw
workbook=xw.Workbook(encoding='utf-8')
worksheet=workbook.add_sheet('sheet1',cell_overwrite_ok=True)
style=xw.XFStyle()    #初始化样式
font=xw.Font()   #创建字体对象
font.name='Times New Roman'  #设置字体
font.bold=True #设置加粗,True表示加粗,False表示常规
font.underline=True  #设置下划线
font.italic=True #设置倾斜
#font.color='FF000000'#设置字体颜色 参照颜色对照表
font.colour_index=0  #根据颜色索引来设置颜色 0为黑色
font.size=15 #设置字体大小
font.height=300 #设置行高
font.struck_out=True #设置删除线
style.font=font #设置单元格样式为我们制定的Font样式
worksheet.write(0,0,'姓名',style)
worksheet.write(1,0,'amy')
worksheet.col(0).width=256*20  # 设置列宽,默认单位一个字符为256.注意:一个汉字为两个字符
workbook.save('amy_info.xls')

你可能感兴趣的:(python,学习笔记,excel)