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 相关文章推荐
windows 10下安装搭建django1.10.3和Apache2.4的方法
Apr 05 Python
Python中的Numpy矩阵操作
Aug 12 Python
对python文件读写的缓冲行为详解
Feb 13 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
Feb 26 Python
Django网络框架之HelloDjango项目创建教程
Jun 06 Python
python变量命名的7条建议
Jul 04 Python
利用Python检测URL状态
Jul 31 Python
超实用的 30 段 Python 案例
Oct 10 Python
tensorflow常用函数API介绍
Apr 19 Python
python requests.get带header
May 05 Python
Python内置函数及功能简介汇总
Oct 13 Python
浅析Python中的随机采样和概率分布
Dec 06 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实现JS中escape与unescape的方法
2016/07/11 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
Laravel5.1框架路由分组用法实例分析
2020/01/04 PHP
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
js格式化时间小结
2014/11/03 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
2018/06/01 Javascript
vue.js动画中的js钩子函数的实现
2018/07/06 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
js常用正则表达式集锦
2019/05/17 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
JavaScript缓动动画函数的封装方法
2020/11/25 Javascript
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
Python线程详解
2015/06/24 Python
Python二分查找详解
2015/09/13 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
Python单元测试unittest的具体使用示例
2018/12/17 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
Python 变量的创建过程详解
2019/09/02 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
python轮询机制控制led实例
2020/05/03 Python
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
偷看我的初中毕业鉴定
2014/01/29 职场文书
廉政教育的心得体会
2014/09/01 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
党的群众路线教育实践活动查摆问题自查报告
2014/10/10 职场文书
西安导游词
2015/02/12 职场文书
《穷人》教学反思
2016/02/19 职场文书
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫