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 相关文章推荐
使用pdb模块调试Python程序实例
Jun 02 Python
Python的装饰器用法学习笔记
Jun 24 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
Apr 14 Python
python通过ffmgep从视频中抽帧的方法
Dec 05 Python
python自动生成model文件过程详解
Nov 02 Python
python对象转字典的两种实现方式示例
Nov 07 Python
基于python plotly交互式图表大全
Dec 07 Python
Python2与Python3的区别详解
Feb 09 Python
PyTorch加载自己的数据集实例详解
Mar 18 Python
python进行参数传递的方法
May 12 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
Jun 29 Python
Django中的DateTimeField和DateField实现
Feb 24 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
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
解析isset与is_null的区别
2013/08/09 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
js树形控件脚本代码
2008/07/24 Javascript
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
2015/09/14 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
Python tkinter label 更新方法
2018/10/11 Python
python对csv文件追加写入列的方法
2019/08/01 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
python迭代器常见用法实例分析
2019/11/22 Python
详解python破解zip文件密码的方法
2020/01/13 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
教师师德反思材料
2014/02/15 职场文书
聘用意向书范本
2014/04/01 职场文书
授权委托书样本
2014/04/03 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
酒店温馨提示语
2015/07/14 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android