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 相关文章推荐
python 动态获取当前运行的类名和函数名的方法
Apr 15 Python
Python 登录网站详解及实例
Apr 11 Python
python 上下文管理器使用方法小结
Oct 10 Python
Python用户推荐系统曼哈顿算法实现完整代码
Dec 01 Python
python实现图片文件批量重命名
Mar 23 Python
Django 开发调试工具 Django-debug-toolbar使用详解
Jul 23 Python
Python 使用元类type创建类对象常见应用详解
Oct 17 Python
PyTorch和Keras计算模型参数的例子
Jan 02 Python
解决TensorFlow GPU版出现OOM错误的问题
Feb 03 Python
matplotlib quiver箭图绘制案例
Apr 17 Python
python主要用于哪些方向
Jul 05 Python
python自动化测试之Selenium详解
Mar 13 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
php5中类的学习
2008/03/28 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
PHP如何将XML转成数组
2016/04/04 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
jquery的颜色选择插件实例代码
2008/10/02 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
javascript类型转换使用方法
2014/02/08 Javascript
jQuery实现表格行上移下移和置顶的方法
2015/05/22 Javascript
Javascript函数中的arguments.callee用法实例分析
2016/09/16 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
2017/03/09 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
Vue组件内部实现一个双向数据绑定的实例代码
2019/04/04 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
2020/10/29 Javascript
[01:19]2014DOTA2国际邀请赛 采访TITAN战队ohaiyo 能赢DK很幸运
2014/07/12 DOTA
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
python批量修改文件名的实现代码
2014/09/01 Python
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
python 3.6.4 安装配置方法图文教程
2018/09/18 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
2019/08/12 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
Python 合并拼接字符串的方法
2020/07/28 Python
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
班级文化标语
2014/06/23 职场文书
2015大学生求职信范文
2015/03/20 职场文书
2015年幼儿园班主任工作总结
2015/05/12 职场文书
python如何读取和存储dict()与.json格式文件
2022/06/25 Python