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 相关文章推荐
Python translator使用实例
Sep 06 Python
python使用正则表达式提取网页URL的方法
May 26 Python
从CentOS安装完成到生成词云python的实例
Dec 01 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
Dec 03 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
Dec 02 Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 Python
基于Python生成个性二维码过程详解
Mar 05 Python
基于Python共轭梯度法与最速下降法之间的对比
Apr 02 Python
django 利用Q对象与F对象进行查询的实现
May 15 Python
python,Java,JavaScript实现indexOf
Sep 09 Python
python爬虫如何解决图片验证码
Feb 14 Python
pytorch交叉熵损失函数的weight参数的使用
May 24 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
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
解析php安全性问题中的:Null 字符问题
2013/06/21 PHP
Yii框架关联查询with用法分析
2014/12/02 PHP
javascript 数组的方法集合
2008/06/05 Javascript
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
jQuery find和children方法使用
2011/01/31 Javascript
js中哈希表的几种用法总结
2014/01/28 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
小程序云开发实战小结
2018/10/25 Javascript
websocket4.0+typescript 实现热更新的方法
2019/08/14 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
Jquery让form表单异步提交代码实现
2019/11/14 jQuery
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
使用IPython来操作Docker容器的入门指引
2015/04/08 Python
python使用opencv进行人脸识别
2017/04/07 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
django创建超级用户过程解析
2019/09/18 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
如何在Django中使用聚合的实现示例
2020/03/23 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
解决python3输入的坑——input()
2020/12/05 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
Born鞋子官网:Born Shoes
2017/04/06 全球购物
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
Ooni英国官网:披萨烤箱
2020/05/31 全球购物
CLR与IL分别是什么含义
2016/08/23 面试题
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
企业总经理任命书
2014/06/05 职场文书
单位租房协议范本
2014/12/03 职场文书
搭讪开场白台词大全
2015/05/28 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
Python装饰器的练习题
2021/11/23 Python
抖音动画片,皮皮虾,《治愈系》动画在用这首REMIX作为背景音乐,Anak ,The last world with you完整版
2022/03/16 杂记
vue自定义右键菜单之全局实现
2022/04/09 Vue.js