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中去空格函数的用法
Aug 21 Python
全面理解Python中self的用法
Jun 04 Python
解决已经安装requests,却依然提示No module named requests问题
May 18 Python
python 图像平移和旋转的实例
Jan 10 Python
python threading和multiprocessing模块基本用法实例分析
Jul 25 Python
Python matplotlib以日期为x轴作图代码实例
Nov 22 Python
Keras实现将两个模型连接到一起
May 23 Python
python操作redis数据库的三种方法
Sep 10 Python
Django修改app名称和数据表迁移方案实现
Sep 17 Python
浅析Python 字符编码与文件处理
Sep 24 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
Dec 17 Python
python标准库ElementTree处理xml
May 20 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
DOMXML函数笔记
2006/10/09 PHP
Memcached常用命令以及使用说明详解
2013/06/27 PHP
PHP小技巧之函数重载
2014/06/02 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
2008/09/25 Javascript
JQuery触发radio或checkbox的change事件
2012/12/18 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
js获取当前地址 JS获取当前URL的示例代码
2014/02/26 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
页面元素绑定jquery toggle后元素隐藏的解决方法
2014/03/27 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
JS控制弹出新页面窗口位置和大小的方法
2015/03/02 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
Django视图、传参和forms验证操作
2020/07/15 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
syb养殖创业计划书
2014/01/09 职场文书
军训自我鉴定200字
2014/02/13 职场文书
环保公益广告语
2014/03/13 职场文书
市场部经理岗位职责
2014/04/10 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
反邪教观后感
2015/06/11 职场文书
2015入党自传书范文
2015/06/26 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android