python实现跨excel的工作表sheet之间的复制方法


Posted in Python onMay 03, 2018

python,将test1的Sheet1通过“跨文件”复制到test2的Sheet2里面。

包括谷歌没有能搜出这种问题答案。

我们贴出代码。

我们加载openpyxl这个包来解决:

from openpyxl import load_workbook

filename = 'test1.xlsx'
filename2 = 'test2.xlsx'

def replace_xls(sheetname):

 wb = load_workbook(filename)
 wb2 = load_workbook(filename2)

 ws = wb[sheetname]
 ws2 = wb2[sheetname]

 #两个for循环遍历整个excel的单元格内容
 for i,row in enumerate(ws.iter_rows()):
  for j,cell in enumerate(row):
   ws2.cell(row=i+1, column=j+1, value=cell.value)

 wb2.save(filename2)

sheetnames = [u'Sheet1',u'Sheet2',u'Sheet3',u'Sheet4']

#遇到复制几十个sheet时候,很有必要写个循环
for sheetname in sheetnames:
 replace_xls(sheetname)

注意,我的代码会覆盖掉本来excel中的内容。

如何你的excel是动态的,可以自己写一个vb脚本,先清空excel再去运行python脚本。

最后,请参考openpyxl这个包的文档:

https://media.readthedocs.org/pdf/openpyxl/latest/openpyxl.pdf

以上这篇python实现跨excel的工作表sheet之间的复制方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
Python+MongoDB自增键值的简单实现
Nov 04 Python
django静态文件加载的方法
May 20 Python
Python实现模拟登录网易邮箱的方法示例
Jul 05 Python
从请求到响应过程中django都做了哪些处理
Aug 01 Python
Python操作rabbitMQ的示例代码
Mar 19 Python
Python3中的bytes和str类型详解
May 02 Python
Python实现微信小程序支付功能
Jul 25 Python
使用python3批量下载rbsp数据的示例代码
Dec 20 Python
Python 列表的清空方式
Jan 13 Python
Python用Jira库来操作Jira
Dec 28 Python
七个Python必备的GUI库
Apr 27 Python
Python利用openpyxl库遍历Sheet的实例
May 03 #Python
python实现简单淘宝秒杀功能
May 03 #Python
Python实现的求解最小公倍数算法示例
May 03 #Python
Python实现的求解最大公约数算法示例
May 03 #Python
Python实现的质因式分解算法示例
May 03 #Python
Python绘制3D图形
May 03 #Python
Python学习_几种存取xls/xlsx文件的方法总结
May 03 #Python
You might like
php array_slice函数的使用以及参数详解
2008/08/30 PHP
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
jQuery阻止冒泡和HTML默认操作
2010/11/17 Javascript
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
JS代码同步文本框内容的实例方法
2013/07/12 Javascript
js如何判断用户是在PC端和还是移动端访问
2014/04/24 Javascript
JavaScript中合并数组的N种方法
2014/09/16 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
js重写方法的简单实现
2016/07/10 Javascript
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
python字典序问题实例
2014/09/26 Python
Python中subprocess模块用法实例详解
2015/05/20 Python
python删除列表内容
2015/08/04 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
python面试题小结附答案实例代码
2019/04/11 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
python脚本和网页有何区别
2020/07/02 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
一道SQL存储过程面试题
2016/10/07 面试题
岗位廉政承诺书
2014/03/27 职场文书
球队口号
2014/06/18 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
业绩倒数第一的检讨书
2014/09/24 职场文书
python playwright 自动等待和断言详解
2021/11/27 Python
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers