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之通过Python连接数据库
Oct 28 Python
python调用机器喇叭发出蜂鸣声(Beep)的方法
Mar 23 Python
Python监控主机是否存活并以邮件报警
Sep 22 Python
python魔法方法-属性转换和类的表示详解
Jul 22 Python
pyqt5简介及安装方法介绍
Jan 31 Python
Python变量访问权限控制详解
Jun 29 Python
Win10系统下安装labelme及json文件批量转化方法
Jul 30 Python
python处理自动化任务之同时批量修改word里面的内容的方法
Aug 23 Python
python3使用GUI统计代码量
Sep 18 Python
Python List列表对象内置方法实例详解
Oct 22 Python
为什么称python为胶水语言
Jun 16 Python
详解python算法常用技巧与内置库
Oct 17 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基本语法总结
2014/09/06 PHP
PHP5.3新特性小结
2016/02/14 PHP
ExtJS 下拉多选框lovcombo
2010/05/19 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
JS冒泡事件的快速解决方法
2013/12/16 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
React Navigation 使用中遇到的问题小结
2018/05/08 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
微信小程序日历插件代码实例
2019/12/04 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
python爬虫使用cookie登录详解
2017/12/27 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
浅析PEP572: 海象运算符
2019/10/15 Python
关于Django Models CharField 参数说明
2020/03/31 Python
python中get和post有什么区别
2020/06/19 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
Hotels.com越南:酒店预订
2019/10/29 全球购物
Sql面试题
2013/03/20 面试题
岗位廉洁从业承诺书
2014/03/28 职场文书
网络营销实训总结
2015/08/03 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript
PHP实现rar解压读取扩展包小结
2021/06/03 PHP
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技