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 struct.unpack
Sep 06 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
Jan 10 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
Sep 14 Python
对python csv模块配置分隔符和引用符详解
Dec 12 Python
python数据归一化及三种方法详解
Aug 06 Python
Python 使用元类type创建类对象常见应用详解
Oct 17 Python
在 Python 中接管键盘中断信号的实现方法
Feb 04 Python
python误差棒图errorbar()函数实例解析
Feb 11 Python
python中rc1什么意思
Jun 19 Python
如何用python免费看美剧
Aug 11 Python
用Python提取PDF表格的方法
Apr 11 Python
Python如何让字典保持有序排列
Apr 29 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
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
PHP中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
js 禁用浏览器的后退功能的简单方法
2008/12/10 Javascript
window.parent调用父框架时 ie跟火狐不兼容问题
2009/07/30 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
2016/01/23 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
2016/12/07 Javascript
原生js实现放大镜
2017/02/20 Javascript
Node.JS利用PhantomJs抓取网页入门教程
2017/05/19 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
2019/12/01 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
Python Web开发模板引擎优缺点总结
2014/05/06 Python
python实现定时同步本机与北京时间的方法
2015/03/24 Python
Python爬虫模拟登录带验证码网站
2016/01/22 Python
Python中将字典转换为列表的方法
2016/09/21 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
详解python中的线程与线程池
2019/05/10 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
2020/07/20 Python
python 制作本地应用搜索工具
2021/02/27 Python
美国首屈一指的高品质珠宝设计师和零售商:Allurez
2018/01/23 全球购物
办公室文秘岗位职责
2013/11/15 职场文书
房屋继承公证书
2014/04/10 职场文书
2014年采购部工作总结
2014/11/20 职场文书
长城导游词300字
2015/01/30 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书