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 re正则表达式模块(Regular Expression)
Jul 16 Python
使用Python实现一个简单的项目监控
Mar 31 Python
python计算圆周率pi的方法
Jul 11 Python
Python标准库shutil用法实例详解
Aug 13 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
Jul 04 Python
python 图像处理画一个正弦函数代码实例
Sep 10 Python
python使用socket 先读取长度,在读取报文内容示例
Sep 26 Python
Python字典生成式、集合生成式、生成器用法实例分析
Jan 07 Python
python中with用法讲解
Feb 07 Python
python 使用raw socket进行TCP SYN扫描实例
May 05 Python
通过代码实例了解Python sys模块
Sep 14 Python
Python3 如何开启自带http服务
May 18 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
hadoop常见错误以及处理方法详解
2013/06/19 PHP
PHP中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
详解PHP+AJAX无刷新分页实现方法
2015/11/03 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
jQuery插件 selectToSelect使用方法
2013/10/02 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
js密码强度实时检测代码
2016/03/02 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
2016/05/05 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
jstree的简单实例
2016/12/01 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
Gulp实现静态网页模块化的方法详解
2018/01/09 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
[04:32]DOTA2著名解说配音敌法师 现场专访海涛怒切假腿
2013/12/20 DOTA
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
详解Python是如何实现issubclass的
2019/07/24 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
2019/09/25 Python
python用类实现文章敏感词的过滤方法示例
2019/10/27 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
家具厂厂长岗位职责
2014/01/01 职场文书
好邻里事迹材料
2014/01/16 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
离婚协议书范文2014
2014/10/16 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers