python导出xlsx_使用python库xlsxwriter库来输出各种xlsx文件

功能性的文章直接用几个最简单的实现表达:

xlsxwriter库的核心就是其Workbook对象。

创建一个指定名字的xlsx文件:

importxlsxwriter

filename= '/Users/piperck/Desktop/axiba.xlsx'test_book=xlsxwriter.Workbook(filename)

worksheet=test_book.add_worksheet()

test_book.close()

创建一个Workbook的实例对象。可以传入一个文件名字,如果不想生成的文件在当前路径下面,可以在文件名字前面带上绝对路径。

add_worksheet()就是增加一个sheet

然后关闭这个对象,完成xlsx文件的生成。

创建一个指定名字的sheet并且为其添加一些数据:

importxlsxwriter

filename= '/Users/piperck/Desktop/axiba.xlsx'test_book=xlsxwriter.Workbook(filename)

worksheet= test_book.add_worksheet('what')

expenses=(

['Rent', 1000],

['Gas', 100],

['Food', 300],

['Gym', 50],

)#定义起始的行列 会在这个基础上 行列各加一 作为初始行列

row =0

col=0for item, cost inexpenses:

worksheet.write(row, col, item)

worksheet.write(row, col+1, cost)

row+= 1worksheet.write(row, col, '=sum(B0:B4)')

test_book.close()

我们可以使用得到的worksheet对象来添加其行列数据,如上所示。注意最后添加数据可以直接在第三个参数里面使用函数。

创建一个有指定样式的Workbook:

这个方法其实。。应该有非常多的参数,大家根据实际需要可以具体去查询更多的属性。这个样式要在Workbook的对象上加。

importxlsxwriter

filename= '/Users/piperck/Desktop/axiba.xlsx'test_book=xlsxwriter.Workbook(filename)

worksheet= test_book.add_worksheet('what')

bold= test_book.add_format({'bold': True})

test_book.add_format()

expenses=(

['Rent', 1000],

['Gas', 100],

['Food', 300],

['Gym', 50],

)#定义起始的行列 会在这个基础上 行列各加一 作为初始行列

row =0

col=0for item, cost inexpenses:

worksheet.write(row, col, item, bold)

worksheet.write(row, col+1, cost)

row+= 1test_book.close()

关于更多的参数,完全可以参看源代码里面的property字典下面初始化的那一堆东西,应该都是。

根绝着就能解决大部分问题了,如果有更多的需求就查阅下面的文档即可。

通用做法可能会基于此再做一些东西来包装 xlsxwriter 来让他更好用,这个就看大家对自己业务需要抽象的能力了。

Reference:

https://xlsxwriter.readthedocs.io  xlsxwriter doc

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值