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 07 Python
Python内建数据结构详解
Feb 03 Python
Python实现的径向基(RBF)神经网络示例
Feb 06 Python
python实现傅里叶级数展开的实现
Jul 21 Python
django query模块
Apr 20 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
Jun 27 Python
基于Django OneToOneField和ForeignKey的区别详解
Mar 30 Python
python实现批量命名照片
Jun 18 Python
Win10下用Anaconda安装TensorFlow(图文教程)
Jun 18 Python
Python爬虫之Selenium实现窗口截图
Dec 04 Python
关于python爬虫应用urllib库作用分析
Sep 04 Python
Django框架模板用法详解
Jun 10 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
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
PHP学习笔记之二
2011/01/17 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
destoon实现调用自增数字从1开始的方法
2014/08/21 PHP
PHP MYSQL实现登陆和模糊查询两大功能
2016/02/05 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
基于iscroll.js实现下拉刷新和上拉加载效果
2016/11/28 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
删除table表格行的实例讲解
2017/09/21 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
Angular6使用forRoot() 注册单一实例服务问题
2019/08/27 Javascript
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
python实现聊天小程序
2018/03/13 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
python中的json总结
2018/10/11 Python
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
营销与策划个人求职信
2013/09/22 职场文书
营业经理岗位职责
2013/11/10 职场文书
内容编辑个人求职信
2013/12/10 职场文书
管理学专业个人求职信范文
2013/12/13 职场文书
餐饮收银员岗位职责
2014/02/07 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
给老婆的保证书
2015/01/16 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书