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抓取网页中图片并保存到本地
Dec 01 Python
Python中使用urllib2模块编写爬虫的简单上手示例
Jan 20 Python
Python算法之图的遍历
Nov 16 Python
3个用于数据科学的顶级Python库
Sep 29 Python
对Python通过pypyodbc访问Access数据库的方法详解
Oct 27 Python
Python图像处理之颜色的定义与使用分析
Jan 03 Python
Python爬虫之urllib基础用法教程
Oct 12 Python
Python实现微信好友的数据分析
Dec 16 Python
Python pip配置国内源的方法
Feb 14 Python
Python logging模块写入中文出现乱码
May 21 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
Jun 01 Python
Python lambda表达式原理及用法解析
Aug 18 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+AJAX无刷新分页实现方法
2015/11/03 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
JS跨域代码片段
2012/08/30 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
React.js中常用的ES6写法总结(推荐)
2017/05/09 Javascript
jQuery实现div跟随鼠标移动
2020/08/20 jQuery
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
vue使用Proxy实现双向绑定的方法示例
2019/03/20 Javascript
vue 授权获取微信openId操作
2020/11/13 Javascript
Python装饰器原理与简单用法实例分析
2018/04/29 Python
python 实现登录网页的操作方法
2018/05/11 Python
python3中zip()函数使用详解
2018/06/29 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
Python使用turtle库绘制小猪佩奇(实例代码)
2020/01/16 Python
Django 删除upload_to文件的步骤
2020/03/30 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
CSS3 transform的skew属性值图文详解
2014/07/21 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
服装厂厂长岗位职责
2013/12/27 职场文书
保安岗位职责
2014/02/21 职场文书
大学生应聘求职信
2014/05/26 职场文书
单位授权委托书范本
2014/09/26 职场文书
信访维稳工作汇报
2014/10/27 职场文书
2014年幼儿园个人工作总结
2014/11/10 职场文书
Python标准库之typing的用法(类型标注)
2021/06/02 Python
Java基础-封装和继承
2021/07/02 Java/Android
Vue elementUI表单嵌套表格并对每行进行校验详解
2022/02/18 Vue.js