如何利用python实现报表自动化?让你更高效的完成工作内容

本文介绍了如何使用Python库xlwt、xlrd和xlutils来实现报表自动化。通过创建、读取Excel文件,合并单元格,应用公式,以及将文件保存到特定目录,详细讲解了报表自动化的过程。
摘要由CSDN通过智能技术生成

如果能够实现报表自动化,那我们将节约不少的时间,更高效的完成工作内容。那么,如何利用python实现报表自动化呢?本文将介绍xlwt 、xlrd、xlutils的常用功能,xlwt写Excel时公式的应用以及xlwt写入特定目录来手把手带大家实现报表自动化。

 

1、python写excel

(1)准备工作安装xlwt :在终端中输入pip install xlwt或者easy_install xlwt引入xlwt包 :

import xlwt  # 写

(2)基础教程新建工作簿&增加sheet: 新建一个工作簿,然后往里添加sheet

f = xlwt.Workbook()  # 创建工作簿
sheet1 = f.add_sheet(u'sheet1', cell_overwrite_ok=True)

一个excel表格中可以添加多个sheet 往sheet中写入内容: 

sheet.write函数可以传三个参数第i(参数1)第j(参数2)列存入内容(参数3)

sheet1.write(i, j, '第i行第j列存放此内容', style)

这条语句实现的功能就是往第i行第j列存第三个参数的内容,第四个参数是样式(如字体,背景),可以不传第四个参数。 

合并单元格并写入内容:

sheet1.write_merge(x, x + m, y, y + n, '内容', style)

这条y语句表示将[x:x+m]行[y:y+n]列的矩阵合并成一个单元格。存放第五个参数的#内容,同理,style参数可以不传参 最后使用f.save(‘demo’)就可以把f保存到excel了

(3)实战我们可以先新建一个工作簿,然后往里添加两个sheet,然后查看效果

#coding=utf-8
import xlwt
f = xlwt.Workbook()  # 创建工作簿

 sheet1 = f.add_sheet(u'表一', cell_overwrite_ok=True)

 

sheet2 = f.add_sheet(u'表二', cel
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值