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实现strcmp函数功能示例
Mar 25 Python
python模拟登录并且保持cookie的方法详解
Apr 04 Python
django定期执行任务(实例讲解)
Nov 03 Python
高质量Python代码编写的5个优化技巧
Nov 16 Python
Python给你的头像加上圣诞帽
Jan 04 Python
pandas创建新Dataframe并添加多行的实例
Apr 08 Python
Python 爬取携程所有机票的实例代码
Jun 11 Python
Python简单计算给定某一年的某一天是星期几示例
Jun 27 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 Python
对python多线程SSH登录并发脚本详解
Feb 14 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
Apr 13 Python
opencv 图像腐蚀和图像膨胀的实现
Jul 07 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 获取当前访问的url文件名的方法小结
2010/02/08 PHP
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
2015/04/27 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
php源码之将图片转化为data/base64数据流实例详解
2016/11/27 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
2013/11/13 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
js仿百度音乐全选操作
2017/01/13 Javascript
Bootstrap 响应式实用工具实例详解
2017/03/29 Javascript
简单谈谈关于 npm 5.0 的新坑
2017/06/08 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
vue计算属性+vue中class与style绑定(推荐)
2020/03/30 Javascript
vue 如何使用递归组件
2020/10/23 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
python导入时小括号大作用
2017/01/10 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
基于numpy中的expand_dims函数用法
2019/12/18 Python
Hotels.com香港酒店网:你的自由行酒店订房专家
2018/01/22 全球购物
经典c++面试题三
2015/07/08 面试题
酒店总经理岗位职责
2014/03/17 职场文书
五一劳动节活动记录
2014/03/23 职场文书
自我鉴定总结
2014/03/24 职场文书
服务理念标语
2014/06/18 职场文书
幼儿园标语大全
2014/06/19 职场文书
学校师德师风整改方案
2014/10/28 职场文书
房贷收入证明范本
2015/06/12 职场文书
创业计划书之孕婴生活馆
2019/11/11 职场文书
vue项目支付功能代码详解
2022/02/18 Vue.js
一文搞懂MySQL索引页结构
2022/02/28 MySQL
mysql函数之截取字符串的实现
2022/08/14 MySQL