Python数据报表之Excel操作模块用法分析


Posted in Python onMarch 11, 2019

本文实例讲述了Python数据报表之Excel操作模块用法。分享给大家供大家参考,具体如下:

一 点睛

Excel是当今最流行的电子表格处理软件,支持丰富的计算函数及图表,在系统运营方面广泛用于运营数据报表,比如业务质量、资源利用、安全扫描等报表,同时也是应用系统常见的文件导出格式,以便数据使用人员做进一步加工处理。利用Python操作Excel的模块XlsxWriter(https://xlsxwriter.readthedocs.org),可以操作多个工作表的文字、数字、公式、图表等。

二 XlsxWriter模块具有以下功能

  • 100%兼容的Excel XLSX文件,支持Excel 2003、Excel 2007等版本
  • 支持所有Excel单元格数据格式
  • 单元格合并、批注、自动筛选、丰富多格式字符串等
  • 支持工作表PNG、JPEG图像,自定义图表
  • 内存优化模式支持写入大文件

三 安装方法

(venv) E:\Python\python_auto_maintain>pip install XlsxWriter

四 实战

1 说明

实现插入文字(中英字 符)、数字(求和计算)、图片、单元格格式等。

2 代码

#coding: utf-8
import xlsxwriter
#创建一个Excel文件
workbook = xlsxwriter.Workbook('demo1.xlsx')
#创建一个工作表对象
worksheet = workbook.add_worksheet()
#设定第一列(A)宽度为20像素
worksheet.set_column('A:A', 20)
#定义一个加粗的格式对象
#bold = workbook.add_format({'bold': True})
bold = workbook.add_format()
bold.set_bold()
# WA1单元格写入'Hello'
worksheet.write('A1', 'Hello')
# A2单元格写入'World'并引用加粗格式对 象bold
worksheet.write('A2', 'World', bold)
# B2单元格写入中文并引用加粗格式对象
worksheet.write('B2', u'中文测试', bold)
# 用行列表示法写入数字'32'与'35.5'
worksheet.write(2, 0, 32)
# 行列表示法的单元格下标以0作为起始值,'3,0'等价 于'A3'
worksheet.write(3, 0, 35.5)
# 求A3:A4的和,并将结果写入'4,0', 即'A5'
worksheet.write(4, 0, '=SUM(A3:A4)')
# 在B5单元格插入图片
worksheet.insert_image('B5', 'img/python-logo.png')
#关闭Excel文件
workbook.close()

3 效果

Python数据报表之Excel操作模块用法分析

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python内置数据类型详解
Aug 18 Python
跟老齐学Python之关于循环的小伎俩
Oct 02 Python
学习python 之编写简单乘法运算题
Feb 27 Python
Python简单实现enum功能的方法
Apr 25 Python
Python 常用string函数详解
May 30 Python
Python中交换两个元素的实现方法
Jun 29 Python
Python OpenCV处理图像之图像直方图和反向投影
Jul 10 Python
Python eval的常见错误封装及利用原理详解
Mar 26 Python
正则给header的冒号两边参数添加单引号(Python请求用)
Aug 09 Python
Pandas加速代码之避免使用for循环
May 30 Python
Python学习之os包使用教程详解
Mar 21 Python
Python中的socket网络模块介绍
Jul 23 Python
Python合并同一个文件夹下所有PDF文件的方法
Mar 11 #Python
Python实现截取PDF文件中的几页代码实例
Mar 11 #Python
Python XlsxWriter模块Chart类用法实例分析
Mar 11 #Python
Python写一个基于MD5的文件监听程序
Mar 11 #Python
Python使用reportlab模块生成PDF格式的文档
Mar 11 #Python
Python3转换html到pdf的不同解决方案
Mar 11 #Python
Python多项式回归的实现方法
Mar 11 #Python
You might like
PHP中一个控制字符串输出的函数
2006/10/09 PHP
php对称加密算法示例
2014/05/07 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
javascript正则表达式基础知识入门
2015/04/20 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
JavaScript Math.round() 方法
2015/12/18 Javascript
JavaScript模拟push
2016/03/06 Javascript
JavaScript中数据类型转换总结
2016/12/25 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
2017/01/17 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
2018/03/07 Javascript
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
js module大战
2019/04/19 Javascript
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
会计电算化个人自我评价
2013/11/17 职场文书
中学家长会邀请函
2014/01/17 职场文书
大学迎新晚会主持词
2014/03/24 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
小学生自我评价100字(15篇)
2014/09/18 职场文书
人民调解协议书范本
2014/10/11 职场文书
检讨书范文
2015/01/27 职场文书
白鹤梁导游词
2015/02/06 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
欠条样本
2015/07/03 职场文书
2019商业计划书格式、范文
2019/04/24 职场文书
教你使用pyinstaller打包Python教程
2021/05/27 Python
浅谈MySQL中的六种日志
2022/03/23 MySQL