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抓取最新博客内容并生成Rss
May 17 Python
python计算圆周率pi的方法
Jul 11 Python
深入理解python中的浅拷贝和深拷贝
May 30 Python
Python实现的旋转数组功能算法示例
Feb 23 Python
Python Web版语音合成实例详解
Jul 16 Python
python jenkins 打包构建代码的示例代码
Nov 29 Python
Python+numpy实现矩阵的行列扩展方式
Nov 29 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
python根据字典的键来删除元素的方法
Aug 16 Python
python实现计算器简易版
Dec 17 Python
Python中快速掌握Data Frame的常用操作
Mar 31 Python
Python re.sub 反向引用的实现
Jul 07 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
PHP队列用法实例
2014/11/05 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
jquery map方法使用示例
2014/04/23 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
详解Angular的双向数据绑定(MV-VM)
2016/12/26 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
Vue项目中ESlint规范示例代码
2019/07/04 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
Python工程师面试题 与Python Web相关
2016/01/14 Python
python读取文件名称生成list的方法
2018/04/27 Python
python2.7实现爬虫网页数据
2018/05/25 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
Python 多线程不加锁分块读取文件的方法
2018/12/11 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
3种python调用其他脚本的方法
2020/01/06 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
美国购买当代和现代家具网站:MODTEMPO
2018/07/20 全球购物
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
实习鉴定范文
2013/12/19 职场文书
优秀毕业生求职信范文
2014/01/02 职场文书
浪漫婚礼主持词
2014/03/14 职场文书
2014年班组工作总结
2014/11/20 职场文书
工程主管竞聘书
2015/09/15 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python
python Tkinter模块使用方法详解
2022/04/07 Python
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python