python写入已存在的excel数据实例


Posted in Python onMay 03, 2018

python可以使用xlrd读excel,使用xlwt写excel,但是如果要把数据写入已存在的excel,需要另外一个库xlutils配合使用.

大概思路:

1、用xlrd.open_workbook打开已有的xsl文件

注意添加参数formatting_info=True,得以保存之前数据的格式

2、然后用,from xlutils.copy import copy;,之后的copy去从打开的xlrd的Book变量中,拷贝出一份,成为新的xlwt的Workbook变量

3、然后对于xlwt的Workbook变量,就是正常的:

通过get_sheet去获得对应的sheet,拿到sheet变量后,就可以往sheet中,写入新的数据

4、写完新数据后,最终save保存

源码例子:

import xlrd
import os
from xlutils.copy import copy
from xlwt import Style

def writeExcel(row, col, str, styl=Style.default_style):
 rb = xlrd.open_workbook(file, formatting_info=True)
 wb = copy(rb)
 ws = wb.get_sheet(0)
 ws.write(row, col, str, styl)
 wb.save(file)

style = xlwt.easyxf('font:height 240, color-index red, bold on;align: wrap on, vert centre, horiz center');
writeExcel(1, 1, 'hello world', style)

如果需要excel原格式,需要加参数

formatting_info=True

如果需要加excel样式,传入样式字符串给xlwt.easyxf即可

合并单元格:

ws.write_merge(top_row, bottom_row, left_column, right_column, string)

以上这篇python写入已存在的excel数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python制作花瓣网美女图片爬虫
Oct 28 Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 Python
Python代码实现KNN算法
Dec 20 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
Jan 31 Python
Python之pandas读写文件乱码的解决方法
Apr 20 Python
详解Python中的四种队列
May 21 Python
8种用Python实现线性回归的方法对比详解
Jul 10 Python
Python3使用PySynth制作音乐的方法
Sep 09 Python
Python 爬虫的原理
Jul 30 Python
Python Unittest原理及基本使用方法
Nov 06 Python
最新pycharm安装教程
Nov 18 Python
python3美化表格数据输出结果的实现代码
Apr 14 Python
Python实现输出某区间范围内全部素数的方法
May 02 #Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
May 02 #Python
python实战之实现excel读取、统计、写入的示例讲解
May 02 #Python
python向已存在的excel中新增表,不覆盖原数据的实例
May 02 #Python
python excel使用xlutils类库实现追加写功能的方法
May 02 #Python
python 实现在Excel末尾增加新行
May 02 #Python
浅析Python数据处理
May 02 #Python
You might like
Symfony2联合查询实现方法
2016/03/18 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
有关PHP 中 config.m4 的探索
2020/08/26 PHP
PHP实现简单日历类编写
2020/08/28 PHP
任意位置显示html菜单
2007/02/01 Javascript
javascript 回到顶部效果的实现代码
2014/02/17 Javascript
jquery对table中各数据的增加、保存、删除操作示例
2014/05/14 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
jQuery中parents()方法用法实例
2015/01/07 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
javascript正则表达式基础知识入门
2015/04/20 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
Python重新引入被覆盖的自带function
2014/07/16 Python
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
2019/07/19 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
pandas 空数据处理方法详解
2019/11/02 Python
python pygame实现球球大作战
2019/11/25 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
Python项目打包成二进制的方法
2020/12/30 Python
德国baby-markt婴儿用品瑞士网站:baby-markt.ch
2017/06/09 全球购物
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
Auguste The Label官网:澳大利亚一家精品女装时尚品牌
2020/06/14 全球购物
什么情况下你必须要把一个类定义为abstract的
2013/01/06 面试题
如何选择使用结构还是类
2014/05/30 面试题
应届生法律顾问求职信
2013/11/19 职场文书
善意的谎言事例
2014/02/15 职场文书
新闻学专业求职信
2014/07/28 职场文书
师德师风自查总结
2014/10/14 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
关于环保的广播稿
2015/12/17 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书