Python_Excel_02

Python_Excel_01中提到的xlwt库,如果你只想往Excel里写东西,那么这个库就足够了。但是如果还要设置对Excel的格式,字体等进行设置,那么建议换成:xlsxwriter.

使用xlsxwriter进行Excel设置:

  1. 安装: pip install xlsxwriter
  2. 导入: import xlsxwriter
  3. 新建,并打开一个Excel表格: file=xlsxwriter.Workbook(Excel name.xlsx)   (区别于xlwt, xlwt在写入完成的最后用save保存一个excel; 且 xlwt 的Excel名字以‘.xls’结尾)
  4. 写入内容的格式设置:

              border: 边框; align: 对齐方式; bg_color:  背景颜色; font_size: 字体大小; bold: 字体加粗 

              format=file.add_format({'border':1,'align':'center','bg_color':'blue', 'font_size':'12','bold':True  })

          5.  添加sheet,并按设置好的格式写入数据

                sheet1=file.add_worksheet('sheet1_name')

                sheet1.write(c,r,corrent,format)

           6. 冻结第一行

                sheet1.freeze_panes(1,0)             /冻结第一列:sheet1.freeze_panes(0,1)

            7. 设置单元格的长度

                sheet1.set_column(first_column,last_column, lenght)

            8. 添加图表

                 /图表的类型

                 chart1=file.add_chart({'type':'scatter','subtype':'smooth'})

                 /为图表添加数据,设置曲线的名字和颜色

                 chart1.add_series({ 'categories':'=Sheet1_name!$A$2:$A$198',

                                                       'Value':'=Sheet1_name!$E$2:$E$198',

                                                        'line':{'color':'blue'},

                                                         'name':'=horzPos'

                                                       })

                 方法二:

                    chart1.add_series({ 'categories':[Sheet1_name,1,0,198,0],

                                                       'Value':[Sheet1_name,1,4,198,4],

                                                        'line':{'color':'blue'},

                                                         'name':'=horzPos'

                                                       })

                  /为图的纵坐标,标题起名

                  chart1.set_y_axis({'name':'name1'})

                  chart1.set_title({'name':'tilit'})

                  /添加表格,'J1'为Excel的位置

                 Sheet1.insert_chart('J1',chart1)

                9. 关闭文件

                   file.close()


                

        




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ashley_JIANG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值