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 29 Python
Python的面向对象思想分析
Jan 14 Python
python使用sorted函数对列表进行排序的方法
Apr 04 Python
Python函数参数类型*、**的区别
Apr 11 Python
python进程池实现的多进程文件夹copy器完整示例
Nov 27 Python
python字符串下标与切片及使用方法
Feb 13 Python
Python使用for生成列表实现过程解析
Sep 22 Python
4款Python 类型检查工具,你选择哪个呢?
Oct 30 Python
浅谈Python 中的复数问题
May 19 Python
Pytorch使用shuffle打乱数据的操作
May 20 Python
利用Python+OpenCV三步去除水印
May 28 Python
Python内置数据结构列表与元组示例详解
Aug 04 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公用函数列表[正则]
2007/02/22 PHP
zf框架的registry(注册表)使用示例
2014/03/13 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
调试PHP程序的多种方法介绍
2014/11/06 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
特殊字符、常规符号及其代码对照表
2006/06/26 Javascript
Exjs 入门篇
2010/04/07 Javascript
日历查询的算法 如何计算某一天是星期几
2012/12/12 Javascript
JS Loading功能的简单实现
2013/11/29 Javascript
node.js下LDAP查询实例分享
2015/09/30 Javascript
Angular 理解module和injector,即依赖注入
2016/09/07 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
JavaScript函数参数的传递方式详解
2017/03/06 Javascript
React实践之Tree组件的使用方法
2017/09/30 Javascript
JS中的一些常用的函数式编程术语
2019/06/15 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
Python break语句详解
2014/03/11 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
将数据集制作成VOC数据集格式的实例
2020/02/17 Python
Pycharm最常用的快捷键及使用技巧
2020/03/05 Python
python和php哪个容易学
2020/06/19 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
世界上最大的二手相机店:KEN
2017/05/17 全球购物
NFL墨西哥官方商店:Tienda NFL
2017/11/28 全球购物
美国地毯购买网站:Rugs USA
2019/02/23 全球购物
毕业生自我推荐
2013/11/04 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
员工升职自荐信
2015/03/27 职场文书