python调用xlsxwriter创建xlsx的方法

  

详细的官方文档可见:http://xlsxwriter.readthedocs.io/

  

<强>通过pip安装xlsxwriter

        pip安装xlsxwriter      

  

        工作簿=xlsxwriter.Workbook (dir)      

        table_name=' sheet1 '   工作表=workbook.add_worksheet (table_name) #创建一个表名为“sheet1”的表,并返回这个表对象      

        工作表。write_column (A1, 5) #在A1单元格写入数字5      

有时候,我们想修改输入内容的格式,例如设置字体颜色加粗,斜体,日期格式等,这时候,就可以通过使用xlsxwriter提供的格式类。

  

具体可见:http://xlsxwriter.readthedocs.io/format.html

  

<强>下面以写入一个粗体的红色的日期类为例

        进口日期时间   #需要先把字符串格式化成日期   date_time=datetime.datetime。strptime (' 2017-1-25 ', ' % Y - % - % d ')   #定义一个格式类,粗体的红色的日期   date_format=工作簿。add_format({“大胆”:真的,“font_color”:“红色”,“num_format”:“yyyy-mm-dd”})   #写入该格式类   工作表。write_column (A2, date_time date_format)      


  

  

具体可以参见:http://xlsxwriter.readthedocs.io/chart.html

  

  

excel定义的图分两级类别描述,第一级分别有九大类,如下所示

  

面积:面积图
  酒吧:转置直方图
  专栏:柱状图
  线:直线图
  派:饼状图
  甜甜圈:环形图
  散射:散点图
  股票:股票趋势图
  雷达:雷达图

  

第二级则是描述是否有连线,是否有平滑曲线等细节调整。

        区域   堆放   percent_stacked   酒吧   堆放   percent_stacked   列   堆放   percent_stacked   散射   straight_with_markers   直   smooth_with_markers   光滑的   雷达   with_markers   了      

下面举例绘制一个散点图。

        chart1=工作簿。add_chart({“类型”:“分散”,“子类型”:‘直’})   chart1。set_title({“名称”:“图1”})   chart1.add_series ({   “名称”:“系列1 ',   #集合范围   “类别”:“=sheet1 ! $ 1美元:89美元的美元,   #数值范围   “值”:“=sheet1 ! B美元1:B 89美元”),   #是否连线   “线”:{“没有”:真},   #默认图格式   “标记”:{“类型”:“自动”},   })   #设置y轴的范围   chart1。set_y_axis ({“max”: 1.1,“最小值”:0})   chart1。set_size ({“x_scale”: 2,“y_scale”: 2})   #把图例插入到表中C2的位置,并且设置横轴偏移量为25日,纵轴偏移量为10   工作表。insert_chart (C2, chart1 {x_offset: 25岁的“y_offset”: 10})      

以上这篇

  

详细的官方文档可见:http://xlsxwriter.readthedocs.io/

  

通过pip安装xlsxwriter

        pip安装xlsxwriter      

  

        工作簿=xlsxwriter.Workbook (dir)      

        table_name=' sheet1 '   工作表=workbook.add_worksheet (table_name) #创建一个表名为“sheet1”的表,并返回这个表对象      

        工作表。write_column (A1, 5) #在A1单元格写入数字5      

有时候,我们想修改输入内容的格式,例如设置字体颜色加粗,斜体,日期格式等,这时候,就可以通过使用xlsxwriter提供的格式类。

  

具体可见:http://xlsxwriter.readthedocs.io/format.html

  

<强>下面以写入一个粗体的红色的日期类为例

        进口日期时间   #需要先把字符串格式化成日期   date_time=datetime.datetime。strptime (' 2017-1-25 ', ' % Y - % - % d ')   #定义一个格式类,粗体的红色的日期   date_format=工作簿。add_format({“大胆”:真的,“font_color”:“红色”,“num_format”:“yyyy-mm-dd”})   #写入该格式类   工作表。write_column (A2, date_time date_format)      


  

  

具体可以参见:http://xlsxwriter.readthedocs.io/chart.html

python调用xlsxwriter创建xlsx的方法