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 04 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
学习python类方法与对象方法
Mar 15 Python
关于Python元祖,列表,字典,集合的比较
Jan 06 Python
使用Python实现简单的服务器功能
Aug 25 Python
基于scrapy的redis安装和配置方法
Jun 13 Python
python中字符串数组逆序排列方法总结
Jun 23 Python
set在python里的含义和用法
Jun 24 Python
python实现WebSocket服务端过程解析
Oct 18 Python
Django Form and ModelForm的区别与使用
Dec 06 Python
Python通过文本和图片生成词云图
May 21 Python
基于Python快速处理PDF表格数据
Jun 03 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根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
ecshop 2.72如何修改后台访问地址
2015/03/03 PHP
PHP实现合并两个排序链表的方法
2018/01/19 PHP
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
jquery中 $.expr使用实例介绍
2014/06/09 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
2016/10/15 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
angular中不同的组件间传值与通信的方法
2017/11/04 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
js canvas画布实现高斯模糊效果
2018/11/27 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
解决vue-cli 打包后自定义动画未执行的问题
2019/11/12 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
如何在Vue.JS中使用图标组件
2020/08/04 Javascript
python持久性管理pickle模块详细介绍
2015/02/18 Python
python通过pil模块将raw图片转换成png图片的方法
2015/03/16 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
Python静态类型检查新工具之pyright 使用指南
2019/04/26 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
2020/08/26 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
中专自我鉴定范文
2013/10/16 职场文书
自我鉴定书面格式
2014/01/13 职场文书
保险公司早会主持词
2014/03/22 职场文书
群众路线党课主持词
2014/04/01 职场文书
个人授权委托书范本
2014/09/14 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
党员作风建设整改方案
2014/10/27 职场文书
就业推荐表导师评语
2014/12/31 职场文书
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript