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获取本机所有网卡ip,掩码和广播地址实例代码
Jan 22 Python
pandas 获取季度,月度,年度首尾日期的方法
Apr 11 Python
Python学习_几种存取xls/xlsx文件的方法总结
May 03 Python
Python 爬取携程所有机票的实例代码
Jun 11 Python
详解python如何在django中为用户模型添加自定义权限
Oct 15 Python
python numpy元素的区间查找方法
Nov 14 Python
浅谈python 导入模块和解决文件句柄找不到问题
Dec 15 Python
tensorflow的计算图总结
Jan 12 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
Mar 06 Python
关于keras中keras.layers.merge的用法说明
May 23 Python
使用pycharm运行flask应用程序的详细教程
Jun 07 Python
彻底弄懂Python中的回调函数(callback)
Jun 25 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调用MySQL的存储过程的实现代码
2008/08/12 PHP
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
整理的9个实用的PHP库简介和下载
2010/11/09 PHP
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
2014/08/21 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
2013/06/12 Javascript
深入理解JavaScript程序中内存泄漏
2016/03/17 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
javascript实现随机抽奖功能
2020/12/30 Javascript
Python中使用logging和traceback模块记录日志和跟踪异常
2019/04/09 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
python框架flask表单实现详解
2019/11/04 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
学习Python列表的基础知识汇总
2020/03/10 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
旅游管理专业生自荐信范文
2014/01/02 职场文书
优秀团支部事迹材料
2014/02/08 职场文书
大学老师推荐信
2014/02/25 职场文书
优秀员工获奖感言
2014/03/01 职场文书
活动总结怎么写
2014/04/28 职场文书
应届生求职信范文
2014/05/26 职场文书
幼儿园见习报告
2014/10/30 职场文书
党员自我评价2015
2015/03/03 职场文书
2015年办公室人员工作总结
2015/05/15 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
pytorch 如何使用float64训练
2021/05/24 Python