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 相关文章推荐
tensorflow实现softma识别MNIST
Mar 12 Python
python 执行shell命令并将结果保存的实例
May 11 Python
python使用tcp实现局域网内文件传输
Mar 20 Python
Python根据文件名批量转移图片的方法
Oct 21 Python
Python实现个人微信号自动监控告警的示例
Jul 03 Python
docker-py 用Python调用Docker接口的方法
Aug 30 Python
python实现12306登录并保存cookie的方法示例
Dec 17 Python
python 字典item与iteritems的区别详解
Apr 25 Python
在keras中model.fit_generator()和model.fit()的区别说明
Jun 17 Python
Django Auth用户认证组件实现代码
Oct 13 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
Jan 23 Python
Python编程中Python与GIL互斥锁关系作用分析
Sep 15 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概述.
2006/10/09 PHP
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
laravel config文件配置全局变量的例子
2019/10/13 PHP
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
jquery实现的代替传统checkbox样式插件
2015/06/19 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
浅析JS获取url中的参数实例代码
2016/06/14 Javascript
源码分析Vue.js的监听实现教程
2017/04/23 Javascript
jQuery返回定位插件详解
2017/05/15 jQuery
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
2017/08/16 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
python del()函数用法
2013/03/24 Python
python中requests模块的使用方法
2015/04/08 Python
深入理解NumPy简明教程---数组2
2016/12/17 Python
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
Python实现的建造者模式示例
2018/08/06 Python
Python调用服务接口的实例
2019/01/03 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
文化建设工作方案
2014/05/12 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
2016年国培心得体会及反思
2016/01/13 职场文书
学前班教学反思
2016/02/24 职场文书
如何在Python中创建二叉树
2021/03/30 Python
thinkphp 获取控制器及控制器方法
2021/04/16 PHP