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实现读取并显示图片的两种方法
Jan 13 Python
Python使用QQ邮箱发送Email的方法实例
Feb 09 Python
Python实现基于二叉树存储结构的堆排序算法示例
Dec 08 Python
Python中将dataframe转换为字典的实例
Apr 13 Python
python 使用值来排序一个字典的方法
Nov 16 Python
python判断一个数是否能被另一个整数整除的实例
Dec 12 Python
使用Python做垃圾分类的原理及实例代码附源码
Jul 02 Python
python将类似json的数据存储到MySQL中的实例
Jul 12 Python
python使用minimax算法实现五子棋
Jul 29 Python
redis数据库及与python交互用法简单示例
Nov 01 Python
Python实现自动访问网页的例子
Feb 21 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
Mar 06 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
改造一台复古桌面收音机
2021/03/02 无线电
PHP curl 并发最佳实践代码分享
2012/09/05 PHP
PHP精确计算功能示例
2016/11/29 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
2019/06/22 PHP
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
2016/04/14 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
详解Vue组件之间的数据通信实例
2017/06/17 Javascript
Form表单上传文件(type="file")的使用
2017/08/03 Javascript
微信小程序引用公共js里的方法的实例详解
2017/08/17 Javascript
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
Django中ORM表的创建和增删改查方法示例
2017/11/15 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
Python提取支付宝和微信支付二维码的示例代码
2019/02/15 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
中英文求职信范文
2014/01/27 职场文书
运动会广播稿500字
2014/01/28 职场文书
抗洪抢险事迹材料
2014/05/06 职场文书
班组长安全工作职责
2014/07/15 职场文书
观看信仰心得体会
2014/09/04 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
党员廉政准则心得体会
2016/01/20 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书