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处理JSON数据并生成条形图
Aug 05 Python
Python实现的三层BP神经网络算法示例
Feb 07 Python
Django contenttypes 框架详解(小结)
Aug 13 Python
pyinstaller打包单个exe后无法执行错误的解决方法
Jun 21 Python
对python 调用类属性的方法详解
Jul 02 Python
python opencv 二值化 计算白色像素点的实例
Jul 03 Python
Django中提示消息messages的设置方式
Nov 15 Python
python时间日期操作方法实例小结
Feb 06 Python
Python 3.8 新功能来一波(大部分人都不知道)
Mar 11 Python
python:删除离群值操作(每一行为一类数据)
Jun 08 Python
如何对python的字典进行排序
Jun 19 Python
浅谈PyTorch中in-place operation的含义
Jun 27 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
PHP 程序员的调试技术小结
2009/11/15 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
2013/05/23 PHP
php判断用户是否关注微信公众号
2016/07/22 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
一个js实现的所谓的滑动门
2007/05/23 Javascript
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
使用js获取地址栏中传递的值
2013/07/02 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
[40:53]完美世界DOTA2联赛PWL S3 Magma vs DLG 第二场 12.18
2020/12/20 DOTA
Python3通过Luhn算法快速验证信用卡卡号的方法
2015/05/14 Python
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
对python模块中多个类的用法详解
2019/01/10 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
python定义具名元组实例操作
2021/02/28 Python
在线课程:Skillshare
2019/04/02 全球购物
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
软件设计的目标是什么
2016/12/04 面试题
如何用JQuery进行表单验证
2013/05/29 面试题
综治宣传月活动总结
2014/04/28 职场文书
2015年消防工作总结
2015/04/24 职场文书