赞
踩
excel表格样式示例:
pip install xlwt
参数说明:
代码中主要使用了xlwt库中的三个类:XFStyle【初始化样式】、Font【设置字体样式】、Pattern【设置背景】
其它方法或者参数都是比较简单的,代码中基本上加了注释,这里需要注意的是颜色索引值
部分颜色索引【索引号对应相应的颜色】:
0 = Black, 1 = White, 2 = Red,
3 = Green, 4 = Blue, 5 = Yellow, 6 = Magenta,
7 = Cyan, 16 = Maroon, 17 = Dark Green,
18 = Dark Blue, 19 = Dark Yellow ,
almost brown), 20 = Dark Magenta, 21 = Teal,
22 = Light Gray, 23 = Dark Gray
import xlwt style_head = xlwt.XFStyle() #初始化表格样式 style_body = xlwt.XFStyle() font = xlwt.Font() #初始化字体方法 font.name = '华文行楷' #字体格式 font_bold = True #字体粗体 font.height = 250 #字体大小 # font.struck_out = False #设置字体删除线,默认为false font.colour_index = 2 #设置字体颜色索引 bg_head = xlwt.Pattern() #初始化表格背景图案方法 bg_head.pattern = bg_head.SOLID_PATTERN #设置背景颜色图片 bg_head.pattern_fore_colour = 0 #设背景颜色索引 bg_body = xlwt.Pattern() #初始化表格背景图案方法 bg_body.pattern = bg_body.SOLID_PATTERN #设置背景颜色图片 bg_body.pattern_fore_colour = 1 #设背景颜色索引 style_head.pattern = bg_head style_head.font = font style_body.pattern = bg_body style_body.font = font excel = xlwt.Workbook(encoding='utf-8') sheet = excel.add_sheet("名人名言") #表格的索引从0开始,这里的sheet.col(0)便是对应横轴上的第一个单元格,sheet.col(1)对应横轴第二个,其它以此类推 col_0 = sheet.col(0) col_1 = sheet.col(1) col_2 = sheet.col(2) #设置单元格高宽 col_0.width = 250 * 10 col_1.width = 250 * 40 col_2.width = 250 * 120 person_arr = [ [1,'马卡连柯(苏联教育家、作家)','任何一种不为集体利益打算的行为,都是自杀的行为,它对社会有害'], [2,'奥涅格(瑞士作曲家)','正如树枝和树干连接在一起那样,脱离树干的树枝很快就会枯死'], [3,'雷锋','一滴水只有放进大海里才永远不会干涸,一个人只有当他把自己和集体事业融合在一起的时候才能最有力量'], [4,'王杰','一堆沙子是松散的,可是它和水泥、石子、水混合后,比花岗岩还坚韧。'], [5,'韩愈','业精于勤,荒于嬉;行成于思,毁于随'], [6,'华罗庚','埋头苦干是第一,发白才知智叟呆。勤能补拙是良训,一分辛苦一分才'], [7,'方海权','一切事无法追求完美,唯有追求尽力而为。这样心无压力,出来的结果反而会更好'] ] head_arr = ['序号','姓名','格言'] #不同于openpyxl模块,xlwt的写入方式需要使用到索引号进行写入 for index,value in enumerate(head_arr): sheet.write(0, index, value,style_head) for index, person_tuple in enumerate(person_arr,1): for i,person in enumerate(person_tuple): if(index % 2 == 0): sheet.write(index,i,person,style_head) else: sheet.write(index,i,person,style_body) excel.save('./名人格言.xls') #保存为xls格式,为xlsx格式时表格无法使用
xlwt库的其它方法后续有时间再继续更新…
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。