对python中的xlsxwriter库简单分析

  

  

官方文档: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库简单分析