Python基于xlutils修改表格内容过程解析


Posted in Python onJuly 28, 2020

一、xlutils是什么

  • 是一个提供了许多操作修改excel文件方法的库;
  • 属于python的第三方模块
  • xlrd库用于读取excel文件中的数据,xlwt库用于将数据写入excel文件,修改用xlutils模块;
  • xlutils库也仅仅是通过复制一个副本进行操作后保存一个新文件,像是xlrd库和xlwt库之间的一座桥梁,需要依赖于xlrd和xlwt两个库

二、xlutils基础及应用

2.1 xlutils模块安装

命令行输入如下,进行联网在线安装

pip install xlutils

2.2 xlutils模块实战使用

import os
import xlrd
from xlutils.copy import copy

excel_path = os.path.join( os.path.dirname(__file__) , 'data/test_data.xls' )
wb = xlrd.open_workbook( excel_path,formatting_info=True) # 创建工作薄对象 xlrd模块2007 2003

new_workbook = copy(wb) # 将new_workbook变成可写的对象 xlwt 对象
sheet = new_workbook.get_sheet(wb.sheet_names().index('Sheet1')) #sheet_by_name('Sheet1')
sheet.write(2,3,60)
new_workbook.save(excel_path)

备注:

1、要进行修改excel文件,先把excel文件设置成 2003版本的格式

2、由上例所示,其中formatting_info=True表示保留表格数据格式,设置后,后续的copy()方法复制新副本的时候会保留格式。

3、不能使用xlrd中的sheet_by_name、sheet_by_index方法,只能通过自带get_sheet()方法获取表格

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
linux系统使用python获取内存使用信息脚本分享
Jan 15 Python
Python matplotlib画图实例之绘制拥有彩条的图表
Dec 28 Python
CentOS7.3编译安装Python3.6.2的方法
Jan 22 Python
如何用Python实现简单的Markdown转换器
Jul 16 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
Sep 20 Python
Pytorch Tensor 输出为txt和mat格式方式
Jan 03 Python
python实现用类读取文件数据并计算矩形面积
Jan 18 Python
Python原始套接字编程实例解析
Jan 29 Python
Python爬取数据并实现可视化代码解析
Aug 12 Python
用python获取txt文件中关键字的数量
Dec 24 Python
Python手拉手教你爬取贝壳房源数据的实战教程
May 21 Python
Python中常见的反爬机制及其破解方法总结
Jun 10 Python
Python如何读取、写入CSV数据
Jul 28 #Python
PyQt中使用QtSql连接MySql数据库的方法
Jul 28 #Python
pycharm全局搜索的具体步骤
Jul 28 #Python
Django model重写save方法及update踩坑详解
Jul 27 #Python
matplotlib 画双轴子图无法显示x轴的解决方法
Jul 27 #Python
虚拟机下载python是否需要联网
Jul 27 #Python
详解在Python中使用Torchmoji将文本转换为表情符号
Jul 27 #Python
You might like
利用PHP动态生成VRML网页
2006/10/09 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
实例分析基于PHP微信网页获取用户信息
2017/11/24 PHP
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
2015/03/02 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
2017/07/20 Javascript
Windows安装Node.js报错:2503、2502的解决方法
2017/10/25 Javascript
[35:55]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.11
2020/12/13 DOTA
python中的sort方法使用详解
2014/07/25 Python
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
pytorch梯度剪裁方式
2020/02/04 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
HTML+CSS3+JS 实现的下拉菜单
2020/11/25 HTML / CSS
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
.net笔试题
2014/03/03 面试题
毕业实习评语
2014/02/10 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
研发工程师岗位职责
2014/04/28 职场文书
土木工程求职信
2014/05/29 职场文书
企业年检委托书范本
2014/10/14 职场文书
教师批评与自我批评发言稿
2014/10/15 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
“学党章、守党纪、讲党规”学习心得体会
2016/01/14 职场文书
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python