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 15 Python
基于Python的关键字监控及告警
Jul 06 Python
Python中enumerate函数代码解析
Oct 31 Python
Python中的上下文管理器和with语句的使用
Apr 17 Python
python实现批量图片格式转换
Jun 16 Python
django2用iframe标签完成网页内嵌播放b站视频功能
Jun 20 Python
Python中Numpy ndarray的使用详解
May 24 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
Aug 17 Python
python+tkinter实现学生管理系统
Aug 20 Python
python多线程同步之文件读写控制
Feb 25 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
Feb 28 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
Jan 09 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 session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
php读取csc文件并输出
2015/05/21 PHP
php自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
尽可能写"友好"的"Javascript"代码
2007/01/09 Javascript
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
超简单JS二级、多级联动的简单实例
2014/02/18 Javascript
JS实现的自定义水平滚动字体插件完整实例
2016/06/17 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
2019/08/27 jQuery
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
2020/10/13 Javascript
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
Python实现的一个找零钱的小程序代码分享
2014/08/25 Python
python从sqlite读取并显示数据的方法
2015/05/08 Python
Python的Django框架中从url中捕捉文本的方法
2015/07/20 Python
Python 自动化表单提交实例代码
2017/06/08 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
2018/10/31 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
Python可迭代对象操作示例
2019/05/07 Python
对Python 简单串口收发GUI界面的实例详解
2019/06/12 Python
python隐藏终端执行cmd命令的方法
2019/06/24 Python
python实现处理mysql结果输出方式
2020/04/09 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
HTML5计时器小例子
2013/10/15 HTML / CSS
高级运动鞋:GREATS
2019/07/19 全球购物
急诊科护士自我鉴定
2013/10/14 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
反邪教观后感
2015/06/11 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
Python实现日志实时监测的示例详解
2022/04/06 Python
Golang获取List列表元素的四种方式
2022/04/20 Golang