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中使用cookielib和urllib2配合PyQuery抓取网页信息
Apr 25 Python
node.js获取参数的常用方法(总结)
May 29 Python
python线程池threadpool使用篇
Apr 27 Python
Python django使用多进程连接mysql错误的解决方法
Oct 08 Python
python使用magic模块进行文件类型识别方法
Dec 08 Python
python 使用 requests 模块发送http请求 的方法
Dec 09 Python
Python中新式类与经典类的区别详析
Jul 10 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
Jul 31 Python
python中property和setter装饰器用法
Dec 19 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
Feb 26 Python
Tensorflow之梯度裁剪的实现示例
Mar 08 Python
简单了解python关键字global nonlocal区别
Sep 21 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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
PHP4.04简明安装
2006/10/09 PHP
新手学习PHP的一些基础知识分享
2011/07/27 PHP
简单的php数据库操作类代码(增,删,改,查)
2013/04/08 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
javascript工具库代码
2012/03/29 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
学习javascript面向对象 理解javascript对象
2016/01/04 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
jQuery自定义数值抽奖活动代码
2016/06/11 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
利用angular、react和vue实现相同的面试题组件
2018/02/19 Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
2018/03/02 Javascript
详解如何从零开始搭建Express+Vue开发环境
2018/07/17 Javascript
原生JS无缝滑动轮播图
2019/10/22 Javascript
Unicode和Python的中文处理
2017/03/19 Python
python的concat等多种用法详解
2018/11/28 Python
使用python绘制3维正态分布图的方法
2018/12/29 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
2019/09/18 Python
python中的itertools的使用详解
2020/01/13 Python
Pycharm 安装 idea VIM插件的图文教程详解
2020/02/21 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
flask框架中的cookie和session使用
2021/01/31 Python
Python运算符+与+=的方法实例
2021/02/18 Python
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
《自然之道》教学反思
2014/02/11 职场文书
广告艺术设计专业自荐书
2014/07/08 职场文书
医院党员公开承诺书
2014/08/30 职场文书
思想政治表现评语
2015/01/04 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书