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 相关文章推荐
Linux下Python获取IP地址的代码
Nov 30 Python
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
Jun 15 Python
python批量查询、汉字去重处理CSV文件
May 31 Python
Atom的python插件和常用插件说明
Jul 08 Python
python中使用print输出中文的方法
Jul 16 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
Dec 12 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
Jan 19 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
Apr 13 Python
Python 3.9的到来到底是意味着什么
Oct 14 Python
Python自动化爬取天眼查数据的实现
Jun 15 Python
Django框架中模型的用法
Jun 10 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
解决中英文字符串长度问题函数
2007/01/16 PHP
PHP 配置文件中open_basedir选项作用
2009/07/19 PHP
php XPath对XML文件查找及修改实现代码
2011/07/27 PHP
php生成zip压缩文件的方法详解
2013/06/09 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
PHP实现二维数组去重功能示例
2017/01/12 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
Laravel+Intervention实现上传图片功能示例
2019/07/09 PHP
javascript 面向对象编程基础:封装
2009/08/21 Javascript
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
用Jquery实现滚动新闻
2014/02/12 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
require.js的用法详解
2015/10/20 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
2019/04/23 Javascript
React实现轮播效果
2020/08/25 Javascript
[03:00]2014DOTA2国际邀请赛 Titan淘汰潸然泪下Ohaiyo专访
2014/07/15 DOTA
python实现人人网登录示例分享
2014/01/19 Python
Python实现句子翻译功能
2017/11/14 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
python求绝对值的三种方法小结
2019/12/04 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
python海龟绘图之画国旗实例代码
2020/11/11 Python
告诉你怎样写创业计划书
2014/01/27 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
幼儿园辞职信
2015/05/13 职场文书
民政局未婚证明
2015/06/15 职场文书
预备党员入党感想
2015/08/10 职场文书
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript
python解析照片拍摄时间进行图片整理
2022/07/23 Python