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 相关文章推荐
使用httplib模块来制作Python下HTTP客户端的方法
Jun 19 Python
Linux下为不同版本python安装第三方库
Aug 31 Python
Python之Scrapy爬虫框架安装及使用详解
Nov 16 Python
Python学习之用pygal画世界地图实例
Dec 07 Python
Python实现找出数组中第2大数字的方法示例
Mar 26 Python
对python中类的继承与方法重写介绍
Jan 20 Python
记录Python脚本的运行日志的方法
Jun 05 Python
python实现代码统计程序
Sep 19 Python
numpy.transpose()实现数组的转置例子
Dec 02 Python
Spark处理数据排序问题如何避免OOM
May 21 Python
Python爬虫之爬取最新更新的小说网站
May 06 Python
matlab xlabel位置的设置方式
May 21 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
JAVA/JSP学习系列之四
2006/10/09 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
PHP安全下载文件的方法
2016/04/07 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
2015/05/09 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
three.js 入门案例详解
2018/01/23 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
JS获取一个字符串中指定字符串第n次出现的位置
2021/02/10 Javascript
urllib2自定义opener详解
2014/02/07 Python
python获取文件路径、文件名、后缀名的实例
2018/04/23 Python
Python之循环结构
2019/01/15 Python
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
python异常处理try except过程解析
2020/02/03 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
在python中修改.properties文件的操作
2020/04/08 Python
CSS3教程(3):border-color网页边框色彩
2009/04/02 HTML / CSS
德国柯吉澳趣味家居:Koziol
2017/08/24 全球购物
自我评价优秀范文分享
2013/11/30 职场文书
电大毕业自我鉴定
2014/02/03 职场文书
英语教学随笔感言
2014/02/20 职场文书
高职教师先进事迹材料
2014/08/24 职场文书
户籍证明书标准模板
2014/09/10 职场文书
博士生专家推荐信
2014/09/26 职场文书
个人整改措施书面材料
2014/10/24 职场文书
旅游投诉信范文
2015/07/02 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
聊一聊python常用的编程模块
2021/05/14 Python
Django Paginator分页器的使用示例
2021/06/23 Python