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常规方法实现数组的全排列
Mar 17 Python
python 实时得到cpu和内存的使用情况方法
Jun 11 Python
无法使用pip命令安装python第三方库的原因及解决方法
Jun 12 Python
python 对多个csv文件分别进行处理的方法
Jan 07 Python
python中如何使用分步式进程计算详解
Mar 22 Python
python实现批量视频分帧、保存视频帧
May 31 Python
Python从list类型、range()序列简单认识类(class)【可迭代】
May 31 Python
python调用matplotlib模块绘制柱状图
Oct 18 Python
Python短信轰炸的代码
Mar 25 Python
jupyter修改文件名方式(TensorFlow)
Apr 21 Python
python实现无边框进度条的实例代码
Dec 30 Python
对Keras自带Loss Function的深入研究
May 25 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
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
Javascript图像处理—平滑处理实现原理
2012/12/28 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
三种AngularJS中获取数据源的方式
2016/02/02 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
详解用Node.js写一个简单的命令行工具
2018/03/01 Javascript
Vue中props的使用详解
2018/06/15 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
如何实现双向绑定mvvm的原理实现
2019/05/28 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
python列表的增删改查实例代码
2018/01/30 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
python3+pyqt5+itchat微信定时发送消息的方法
2019/02/20 Python
Django  ORM 练习题及答案
2019/07/19 Python
python groupby 函数 as_index详解
2019/12/16 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
html5 svg 中元素点击事件添加方法
2013/01/16 HTML / CSS
《在大海中永生》教学反思
2014/02/24 职场文书
七一党日活动总结
2014/07/08 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
政协会议宣传标语
2014/10/09 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python
Go获取两个时区的时间差
2022/04/20 Golang