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中的decode()方法的使用
May 18 Python
python中字符串类型json操作的注意事项
May 02 Python
利用python爬取斗鱼app中照片方法实例
Dec 03 Python
Python利用splinter实现浏览器自动化操作方法
May 11 Python
Python面向对象基础入门之编码细节与注意事项
Dec 11 Python
python将控制台输出保存至文件的方法
Jan 07 Python
在Python 中同一个类两个函数间变量的调用方法
Jan 31 Python
python监控进程状态,记录重启时间及进程号的实例
Jul 15 Python
Python字节单位转换实例
Dec 05 Python
新手常见Python错误及异常解决处理方案
Jun 18 Python
Keras中的两种模型:Sequential和Model用法
Jun 27 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.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
2017/07/13 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
javascript 面向对象全新理练之数据的封装
2009/12/03 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
2014/04/25 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
PHP PDO操作总结
2014/11/17 Javascript
jquery获取当前日期的方法
2015/01/14 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
2017/08/31 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
关于Mac下安装nodejs、npm和cnpm的教程
2018/04/11 NodeJs
vue项目中使用Svg的方法
2018/10/24 Javascript
简单谈谈python中的多进程
2016/11/06 Python
Python3.4解释器用法简单示例
2019/03/22 Python
Python如何绘制日历图和热力图
2020/08/07 Python
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
个人求职信范文分享
2013/12/13 职场文书
八年级英语教学反思
2014/01/09 职场文书
后备干部考察材料
2014/02/12 职场文书
男女朋友协议书
2014/04/23 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
升学宴答谢词
2015/01/05 职场文书
2016入党积极分子考察评语
2015/12/01 职场文书
Matlab如何实现矩阵复制扩充
2021/06/02 Python
Pygame Event事件模块的详细示例
2021/11/17 Python