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学习笔记之os模块使用总结
Nov 03 Python
python使用PythonMagick将jpg图片转换成ico图片的方法
Mar 26 Python
Python MySQLdb模块连接操作mysql数据库实例
Apr 08 Python
Python使用urllib2模块实现断点续传下载的方法
Jun 17 Python
Python中文件I/O高效操作处理的技巧分享
Feb 04 Python
浅析python3中的os.path.dirname(__file__)的使用
Aug 30 Python
python 切换root 执行命令的方法
Jan 19 Python
python pexpect ssh 远程登录服务器的方法
Feb 14 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
python代码能做成软件吗
Jul 24 Python
python 常见的排序算法实现汇总
Aug 21 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
Jan 08 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 array数组的教程详解
2013/06/05 PHP
PHP中Closure类的使用方法及详解
2015/10/09 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
jquery.validate使用攻略 第二部
2010/07/01 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
javascript查询字符串参数的方法
2015/01/28 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
js转换对象为xml
2017/02/17 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
超级简易的JS计算器实例讲解(实现加减乘除)
2017/08/08 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
微信小程序websocket聊天室的实现示例代码
2019/02/12 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
JavaScript如何实现监听键盘输入和鼠标监点击
2020/07/20 Javascript
vue使用openlayers实现移动点动画
2020/09/24 Javascript
Python 常用string函数详解
2016/05/30 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
如何使用Python脚本实现文件拷贝
2019/11/20 Python
python 实现字符串下标的输出功能
2020/02/13 Python
Python函数生成器原理及使用详解
2020/03/12 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
英国家用电器购物网站:Hughes
2018/02/23 全球购物
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
证婚人经典证婚词
2014/01/09 职场文书
公司副总经理岗位职责
2015/04/08 职场文书
2015年感恩父亲节活动策划方案
2015/05/05 职场文书
拉贝日记观后感
2015/06/05 职场文书
python文件名批量重命名脚本实例代码
2021/04/22 Python
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python