位置: 编程技术 - 正文
推荐整理分享python实现报表自动化详解(python自动报表),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python自动报表,python自动做报表,如何用python做日常的报表,python 报表设计工具,python自定义报表系统,python做数据报表,python excel报表,如何用python做日常的报表,内容如对您有帮助,希望把文章链接给更多的朋友!
本篇文章将介绍:
xlwt 常用功能xlrd 常用功能xlutils 常用功能xlwt写Excel时公式的应用xlwt写入特定目录(路径设置)
xlwt Python语言中,写入Excel文件的扩展工具。可以实现指定表单、指定单元格的写入。支持excel版到excel版。使用时请确保已经安装python环境
xlrd Python语言中,读取Excel的扩展工具。可以实现指定表单、指定单元格的读取。使用时请确保已经安装python环境。
NOTICE:
xlwt对Excel只能进行只写操作xrrd对Excel只能进行只读操作此外,还有xlutils.copy可以实现Excel的复制再编辑。
1.python写excel — xlwt常用功能
A.准备工作
安装xlwt :在终端中输入pip install xlwt或者easy_install xlwt引入xlwt包 :
B.基础教程
新建工作簿&增加sheet: 新建一个工作簿,然后往里添加sheet
往sheet中写入内容: sheet.write函数可以传三个参数 第i(参数1)第j(参数2)列存入内容(参数3)
合并单元格并写入内容:
最后使用f.save(‘demo') 就可以把f保存到excel了C.实战
我们可以先新建一个工作簿,然后往里添加两个sheet,然后查看效果
效果如下,发现表格xlwt_tutorial中有两个sheet。
我们开始往sheet中写入内容,不传入style参数
先只使用write函数
效果如下,我们建立了一个3行4列的表格。(write函数行和列值都是从0开始的)
下面我们使用write_merge函数来合并单元格并写入
在f.save之前添加一行代码
效果如下,将第2-3行第4列合并
2.pythonxd读excel —xlrd常用功能
A.准备工作
安装xlrd :在终端中输入pip install xlrd或者easy_install xlrd引入xlrd包 :
B.基础教程&实战
打开一个Excel,然后输出所有sheet的名字
输出:[u'葡小萄', u'小葡萄']
得到表格里的所有的sheet
得到sheet中的内容
输出为: 葡小萄 3 4 小葡萄 0 0 .
输出为: [u'葡萄', .0, u'北京电影学院', u'汉语言文学'] [u'学校', u'北京电影学院', u'帝国国王科技大学'] .
输出为: 葡萄 2
3.xlutils 常用功能
A.准备工作
安装xlutils :在终端中输入pip install xlutils或者easy_install xlutils引入xlutils包 :
B.xlutils中copy功能
我们可能会遇到一个问题,想对一个存储好的Excel进行编辑。 但是xlrd是只读模式,不能进行编写。 而xlwt是只写模式,不能读入Excel文件进行编辑。 我们可以采用xlrd打开一个文档,后采用xlutils中copy功能把文档拷贝,然后进行编辑即可。
输出为: 葡小萄 输出的表格已经改变。
PS: 可以看到第二行第四列和第三行第四列合并格已经在COPY的时候被毁掉了。
4.xlwt写Excel时公式的应用
我们写用xlwt写一个表格
打开表格为:
我们现在想做的是统计grape的总分和monkey的总分: 在f.save之前加入代码:
输出为: B2+B3+B4+B5 C2+C3+C4+C5 打开表格为:
5.xlwt写入特定目录(路径设置)
由于代码分层的缘故,使代码整体框架优美。 我们需要把文件写入到特定目录下。 但是由于xlwt中没有直接写入到特定目录的函数。 因此使用shutil.move函数来把文件MOV到特定目录下:
效果图:
总结
标签: python自动报表
本文链接地址:https://www.jiuchutong.com/biancheng/372274.html 转载请保留说明!友情链接: 武汉网站建设