写入格式化
定义一个变量
titlestyle = xlwt.XFStyle() 初始化样式
titlefont = xlwt.Font()
titlefont.name = "宋体"
titlefont.bold =true
titlefont.height = 11*20字号
titlefont.colour_index =0x08字体颜色
titlestyle.font = titlefont
对齐方式
cellalign = xlwt.Alignment()
cellalign.horz =0x02
cellalign.vert = 0x01
titlestyle.alignment = cellalign
边框
borders = xlwt.Borders()
borders.right = xlwt.borders.DASHED
borders.bottom =xlwt.Borders.DOTTED
titlestyle.borders = borders
背景颜色
datestyle = xlwt.XFStyle()
bgcolor = xlwt.Pattern()
bgcolor.pattern = xlwt.Pattern.SOLID_PATTERN\
bgcolor.pattern_fore_colour = 22背景颜色
datestyle.pattern = bgcolor
style = xlwt.XFStyle() # 初始化样式
font = xlwt.Font() # 初始化字体
font.name = "宋体" # 字体名称
font.bold = True # 加粗
font.height = 11 * 20 # 字号设置为11,20为衡量单位
font.colour_index = 0x08 # 字体颜色设置为黑色,也可等于索引1
style.font = font # 设置字体
align = xlwt.Alignment() # 初始化对齐方式
align.horz = 0x02 # 设置水平方向居中对齐
align.vert = 0x01 # 设置垂直方向居中对齐
style.alignment = align # 设置对齐方式
borders = xlwt.Borders() # 初始化边框
borders.right = xlwt.Borders.DASHED # 右边框设置为虚线
borders.bottom = xlwt.Borders.DOTTED # 下边框设置为点线
style.borders = borders # 设置边框样式
bgcolor = xlwt.Pattern() # 初始化颜色模式
bgcolor.pattern = xlwt.Pattern.SOLID_PATTERN # 颜色模式设置为背景颜色
bgcolor.pattern_fore_colour = 22 # 背景颜色设置为灰色
style.pattern = bgcolor # 设置背景颜色
ws.write(0, 0, value, style) # 设置单元格样式
XFStyle() 类
Font() 字体
name = "字体名称" # 字体
bold = True # 加粗
height = 字号 * 20 # 字体大小
color_index = 编码 / 索引 # 字体颜色
horz = 编码 # 水平方向对齐方式
vert = 编码 # 垂直方向对齐方式
right = xlet.Borders.DASHED # 有边框
bottom、borders # 下、上
pattern = xlwt.Pattern.SOLID_PATTERN # 设置单元格背景颜色
pattern_fore_colour = 编号