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计算N天之后日期的方法
Mar 31 Python
Python的自动化部署模块Fabric的安装及使用指南
Jan 19 Python
Python实现正整数分解质因数操作示例
Aug 01 Python
Window环境下Scrapy开发环境搭建
Nov 18 Python
python实现批量修改服务器密码的方法
Aug 13 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
Dec 27 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
Feb 26 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
Jun 24 Python
python的数学算法函数及公式用法
Nov 18 Python
如何用python批量调整视频声音
Dec 22 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
Jan 28 Python
matplotlib交互式数据光标mpldatacursor的实现
Feb 03 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
dedecms模版制作使用方法
2007/04/03 PHP
PHP内核介绍及扩展开发指南―基础知识
2011/09/11 PHP
四个PHP非常实用的功能
2015/09/29 PHP
PHP使用Redis替代文件存储Session的方法
2017/02/15 PHP
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
2012/11/19 Javascript
简介AngularJS的视图功能应用
2015/06/17 Javascript
jQuery实现按钮点击遮罩加载及处理完后恢复的效果
2016/06/07 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
清空元素html("") innerHTML="" 与 empty()的区别和应用(推荐)
2017/08/14 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
koa2实现登录注册功能的示例代码
2018/12/03 Javascript
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
python实现多进程代码示例
2018/10/31 Python
python+logging+yaml实现日志分割
2019/07/22 Python
python 直接赋值和copy的区别详解
2019/08/07 Python
python中@contextmanager实例用法
2021/02/07 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
俄罗斯有趣和原创礼物网上商店:MagicMag
2019/08/01 全球购物
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
家长给老师的感谢信
2015/01/20 职场文书
门店店长岗位职责
2015/04/14 职场文书
入党申请书怎么写?
2019/06/21 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python
python数字转对应中文的方法总结
2021/08/02 Python