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编程之多态用法实例详解
May 19 Python
简介Django中内置的一些中间件
Jul 24 Python
Python探索之静态方法和类方法的区别详解
Oct 27 Python
浅谈flask中的before_request与after_request
Jan 20 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
Python面向对象程序设计之继承与多继承用法分析
Jul 13 Python
python3.7.0的安装步骤
Aug 27 Python
django多文件上传,form提交,多对多外键保存的实例
Aug 06 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
May 11 Python
python中JWT用户认证的实现
May 18 Python
python安装mysql的依赖包mysql-python操作
Jan 01 Python
4种非常实用的python内置数据结构
Apr 28 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
PHP4引用文件语句的对比
2006/10/09 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
使用dump函数,给php加断点测试
2013/06/25 PHP
JavaScript实现删除电脑的关机键
2016/07/26 PHP
php中实现进程锁与多进程的方法
2016/09/18 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
js保存当前路径(cookies记录)
2010/12/14 Javascript
javascript返回顶部效果(自写代码)
2013/01/06 Javascript
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
Vue二次封装axios为插件使用详解
2018/05/21 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
五分钟搞懂Vuex实用知识(小结)
2019/08/12 Javascript
微信小程序个人中心的列表控件实现代码
2020/04/26 Javascript
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
python+requests+unittest API接口测试实例(详解)
2017/06/10 Python
python中的break、continue、exit()、pass全面解析
2017/08/05 Python
python学生信息管理系统(完整版)
2020/04/05 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2019/05/10 Python
python读写csv文件方法详细总结
2019/07/05 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
python json 递归打印所有json子节点信息的例子
2020/02/27 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
Anaconda详细安装步骤图文教程
2020/11/12 Python
python抢购软件/插件/脚本附完整源码
2021/03/04 Python
关于奉献的演讲稿
2014/05/21 职场文书
优秀班集体先进事迹材料
2014/05/28 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
初中家长意见
2015/06/03 职场文书
Python爬虫网络请求之代理服务器和动态Cookies
2022/04/12 Python