官方文档:http://xlsxwriter.readthedocs.org/
xlsxwriter可以操作xls格式文件
xlsxwriter只能创建新文件,不可以修改原有文件。如果创建新文件时与原有文件同名,则会覆盖原有文件
Linux下安装:sudo pip安装XlsxWriter
Windows下安装:pip安装XlsxWriter
#=utf - 8编码 从__future__进口部门 导入系统 进口xlsxwriter 进口xlrd 进口日期时间 output_file=u " D: \ \ python和shell脚本\ \ 10969的代码\ \ test.xlsx” 世行=xlsxwriter.Workbook (output_file) ws=wb.add_worksheet (u”活动标签”) ws。set_column(“一个”,20) ws。set_column (B: B, 20) ws。set_column (C: C, 20) ws。set_column (D: D, 20) ws。写(2,0,“123”) wb.close () >之前
先设置格式,使用方法:workbook.add_format
再指定格式写入,使用方法:worksheet.write_string
# !/usr/bin/python utf - 8编码: 从datetime进口datetime 进口xlsxwriter 工作簿=xlsxwriter.Workbook (“Expenses02.xlsx”) 工作表=workbook.add_worksheet () #设定格式,等号左边格式名称自定义,字典中格式为指定选项 #大胆:加粗,num_format:数字格式 bold_format=workbook.add_format({“大胆”:真正}) 函数=workbook.add_format ({“num_format”:“$ #, # # 0”}) date_format=工作簿。add_format ({“num_format”:“嗯d yyyy”}) #将二行二列设置宽度为15(从0开始) 工作表。set_column (1, 1, 15) #用符号标记位置,例如:列1行 工作表。写(“A1”、“项”,bold_format) 工作表。写(“B1”、“成本”,bold_format) 工作表。写(“C1”、“成本”,bold_format) 费用=( [“租金”,“2016-03-11”,1000), [“迦得”,“2016-03-12”,100), [‘食物’,‘2016-03-13’,400), ['体育',' 2016-03-14 ',50), ) 行=1 坳=0 date_str,项目成本(费用): #将数据格式转化为Python datetime。datetime格式 #之后用write_datetime方法录入日期格式 日期=datetime。strptime (date_str“Y % - % - % d”) #使用write_string方法,指定数据格式写入数据 工作表。write_string(行、上校、项目) 工作表。write_datetime(行,坳+ 1、日期、date_format) 工作表。write_number(行,坳+ 2、成本函数) 行+=1 工作表。写(行,0,“总”,bold_format) 工作表。写(行,1,'=总和(B2: B5),函数) workbook.close ()
# !/usr/bin/python utf - 8编码: 进口xlsxwriter 工作簿=xlsxwriter.Workbook (“chart.xlsx”) 工作表=workbook.add_worksheet () #新建图标对象 图=工作簿。add_chart({“类型”:“列”}) #向excel中写入数据,建立图标时要用的到 data=https://www.yisu.com/zixun/[ (1、2、3、4、5), (2、4、6、8、10], (3、6、9、12、15), ] 工作表。write_column ([0]“A1”,数据) 工作表。write_column (B1,数据[1]) 工作表。write_column (C1,数据[2]) #向图表中添加数据,例如第一行为:将A1 ~ A5的数据转化为图表 图表。add_series({'价值':'=Sheet1 ! $ 1美元:$ 5美元'}) 图表。add_series({'价值':'=Sheet1 ! B美元1:B美元5 '}) 图表。add_series({“值”:“加元=Sheet1 ! $ 1: $ 5加元'}) #将图标插入表单中 工作表。insert_chart (A7,图表) workbook.close ()
ecxel中每一个单元,都有如下属性:字体(字体),颜色(颜色),模式(模式),边界(边界),对齐,数字格式
设置属性:
格式=workbook.add_format () #用对象接口设置格式属性 format.set_bold () format.set_font_color(红色) #用字典设置格式属性 属性={ “大胆”:没错, “font_color”:“红色” } 格式=workbook.add_format(财产)以上这篇对python中的xlsxwriter库简单分析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
对python中的xlsxwriter库简单分析