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设置socket代理的方法
Jan 14 Python
Python实现的数据结构与算法之基本搜索详解
Apr 22 Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
TensorFlow利用saver保存和提取参数的实例
Jul 26 Python
Python开发的十个小贴士和技巧及长常犯错误
Sep 27 Python
Python3转换html到pdf的不同解决方案
Mar 11 Python
Falsk 与 Django 过滤器的使用与区别详解
Jun 04 Python
Django 静态文件配置过程详解
Jul 23 Python
详解Django admin高级用法
Nov 06 Python
Python Des加密解密如何实现软件注册码机器码
Jan 08 Python
python进行二次方程式计算的实例讲解
Dec 06 Python
在Python 中将类对象序列化为JSON
Apr 06 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
PHPEXCEL 使用小记
2013/01/06 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
详解json在php中的应用
2018/09/30 PHP
工作需要写的一个js拖拽组件
2011/07/28 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
JavaScript实现使用Canvas绘制图形的基本教程
2016/10/27 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
Node.js assert断言原理与用法分析
2019/01/04 Javascript
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
教你安装python Django(图文)
2013/11/04 Python
Python中os和shutil模块实用方法集锦
2014/05/13 Python
python实现爬虫统计学校BBS男女比例(一)
2015/12/31 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
PyQt5实现简易计算器
2020/05/30 Python
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
Tea Collection官网:一家位于旧金山的童装公司
2020/08/07 全球购物
设置器与访问器的定义以及各自特点
2016/01/08 面试题
妇产科护士自我鉴定
2013/10/15 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
广告设计应届生求职信
2014/03/01 职场文书
2015年网络舆情工作总结
2015/07/24 职场文书