python利用xlsxwriter模块 操作 Excel


Posted in Python onOctober 14, 2020

xlsxwriter 简介

用于以 Excel 2007+ XLSX 文件格式编写文件,相较之下 PhpSpreadsheet 支持更多的格式读写。

优点

文本,数字和公式写入,速度很快,占用内存小
支持诸如格式设置,图像,图表,页面设置,自动过滤器,条件格式设置等功能

缺点

无法读取或修改现有的 Excel XLSX 文件

演示

其使用流程,与你使用 excel 流程一致,只不过将你主步骤分解成了一个个对象实例来操作,通过引用实现操作关联

import xlsxwriter

# 1.创建工作簿
workbook = xlsxwriter.Workbook('Expenses01.xlsx')
# 2.添加工作表
worksheet = workbook.add_worksheet()

# 2.准备数据
expenses = (
  ['Rent', 1000],
  ['Gas',  100],
  ['Food', 300],
  ['Gym',  50],
)

# 3.向工作表写入数据
row,col = 0,0
for item,cost in (expenses) :
  worksheet.write(row,col,item)
  worksheet.write(row,col+1,cost)
  row +=1

worksheet.write(row,0,'Total')
worksheet.write(row,1,'=SUM(B1:B4)')

# 4. 关闭
workbook.close()

效果

由列表元素构成元组,计算金额总和

python利用xlsxwriter模块 操作 Excel

补充

相较之下 PhpSpreadsheet 库更强大,支持更多的读写格式

python利用xlsxwriter模块 操作 Excel

使用教程:https://3water.com/article/183570.htm

xlsxwriter 文档:https://xlsxwriter.readthedocs.io/contents.html

以上就是python利用xlsxwriter模块 操作 Excel的详细内容,更多关于python 操作excel的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
测试、预发布后用python检测网页是否有日常链接
Jun 03 Python
Python性能优化的20条建议
Oct 25 Python
关于你不想知道的所有Python3 unicode特性
Nov 28 Python
使用Python的内建模块collections的教程
Apr 28 Python
Python 多线程的实例详解
Sep 07 Python
python实现感知器算法(批处理)
Jan 18 Python
python matplotlib画图库学习绘制常用的图
Mar 19 Python
Python如何实现在字符串里嵌入双引号或者单引号
Mar 02 Python
Python3爬虫中Splash的知识总结
Jul 10 Python
Python threading模块condition原理及运行流程详解
Oct 05 Python
Python用户自定义异常的实现
Dec 25 Python
Python可视化学习之seaborn调色盘
Feb 24 Python
如何解决python多种版本冲突问题
Oct 13 #Python
Django配置Bootstrap, js实现过程详解
Oct 13 #Python
Python文件操作及内置函数flush原理解析
Oct 13 #Python
Django如何实现防止XSS攻击
Oct 13 #Python
5款实用的python 工具推荐
Oct 13 #Python
Python内置函数及功能简介汇总
Oct 13 #Python
Python pymysql模块安装并操作过程解析
Oct 13 #Python
You might like
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
js闭包所用的场合以及优缺点分析
2015/06/22 Javascript
jquery easyUI中ajax异步校验用户名
2016/08/19 Javascript
用jmSlip编写移动端顶部日历选择控件
2016/10/24 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
react路由配置方式详解
2017/08/07 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
vue将后台数据时间戳转换成日期格式
2019/07/31 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
Vue基础配置讲解
2019/11/29 Javascript
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
详解字典树Trie结构及其Python代码实现
2016/06/03 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
python 利用pandas将arff文件转csv文件的方法
2019/02/12 Python
使用python实现简单五子棋游戏
2019/06/18 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
Reebok官方旗舰店:美国知名健身品牌锐步
2019/01/07 全球购物
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
实习生自荐信范文
2013/11/13 职场文书
给学校的建议书
2014/03/12 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
活动总结书
2014/05/08 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
SQL优化老出错,那是你没弄明白MySQL解释计划用法
2021/11/27 MySQL
在Docker容器中部署SQL Server
2022/04/11 Servers
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers