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')