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 28 Python
python设计模式大全
Jun 27 Python
python 遍历字符串(含汉字)实例详解
Apr 04 Python
Python建立Map写Excel表实例解析
Jan 17 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
May 13 Python
对Python中TKinter模块中的Label组件实例详解
Jun 14 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
Python网络编程之使用TCP方式传输文件操作示例
Nov 01 Python
python 初始化一个定长的数组实例
Dec 02 Python
OpenCV Python实现拼图小游戏
Mar 23 Python
python批量处理多DNS多域名的nslookup解析实现
Jun 28 Python
python读取pdf格式文档的实现代码
Apr 01 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
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
使用Zookeeper分布式部署PHP应用程序
2019/03/15 PHP
了解一点js的Eval函数
2012/07/26 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
基于对象合并功能的实现示例
2017/10/10 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
js实现多图和单图上传显示
2019/12/18 Javascript
JavaScript位置参数实现原理及过程解析
2020/09/14 Javascript
Python修改MP3文件的方法
2015/06/15 Python
django定期执行任务(实例讲解)
2017/11/03 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
python实现将文件夹内的每张图片批量分割成多张
2019/07/22 Python
对Python _取log的几种方式小结
2019/07/25 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
大学生求职中的自我评价
2013/10/01 职场文书
业务员岗位职责
2013/11/16 职场文书
前厅收银主管岗位职责
2014/02/04 职场文书
应届大学生求职信
2014/07/20 职场文书
财政专业大学生职业生涯规划书
2014/09/17 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
培训班通知
2015/04/25 职场文书
酒会开场白大全
2015/06/01 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
python使用pycharm安装pyqt5以及相关配置
2022/04/22 Python
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python