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应用程序在windows下不出现cmd窗口的办法
May 29 Python
Python中使用 Selenium 实现网页截图实例
Jul 18 Python
在Python中使用Mako模版库的简单教程
Apr 08 Python
python在ubuntu中的几种安装方法(小结)
Dec 08 Python
python中实现将多个print输出合成一个数组
Apr 19 Python
Python实现的括号匹配判断功能示例
Aug 25 Python
CentOS 7 安装python3.7.1的方法及注意事项
Nov 01 Python
python解析含有重复key的json方法
Jan 22 Python
Python中文编码知识点
Feb 18 Python
详解python中sort排序使用
Mar 23 Python
Python 项目转化为so文件实例
Dec 23 Python
python词云库wordCloud使用方法详解(解决中文乱码)
Feb 17 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 5.5 创建和验证哈希最简单的方法详解
2013/11/07 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
php上传图片并压缩的实现方法
2015/12/22 PHP
PHP精确计算功能示例
2016/11/29 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
CI框架简单分页类用法示例
2020/06/06 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
2015/10/21 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
Vue-Router模式和钩子的用法
2018/02/28 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
js实现简单点赞操作
2020/03/17 Javascript
Node.js API详解之 util模块用法实例分析
2020/05/09 Javascript
实现vuex原理的示例
2020/10/21 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
Python遍历字典方式就实例详解
2019/12/28 Python
python模拟实现斗地主发牌
2020/01/07 Python
详解Python中的分支和循环结构
2020/02/11 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
Python同时迭代多个序列的方法
2020/07/28 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
2021/01/27 Python
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
kfc实习自我鉴定
2013/12/14 职场文书
校园十大歌手策划书
2014/02/01 职场文书
优秀学生评语大全
2014/04/25 职场文书
2014年个人师德工作总结
2014/12/04 职场文书
《水上飞机》教学反思
2016/02/20 职场文书