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中返回字典键的值的values()方法使用
May 22 Python
python图像处理之镜像实现方法
May 30 Python
python中子类继承父类的__init__方法实例
Dec 15 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
Aug 30 Python
Python实现求两个csv文件交集的方法
Sep 06 Python
Python使用修饰器执行函数的参数检查功能示例
Sep 26 Python
python3基于TCP实现CS架构文件传输
Jul 28 Python
padas 生成excel 增加sheet表的实例
Dec 11 Python
Jupyter notebook无法导入第三方模块的解决方式
Apr 15 Python
Python如何生成xml文件
Jun 04 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 Python
详解Python中list[::-1]的几种用法
Nov 16 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
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
php 发送带附件邮件示例
2014/01/23 PHP
mantis安装、配置和使用中的问题小结
2014/07/14 PHP
php实现推荐功能的简单实例
2019/09/29 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
JS高级运动实例分析
2016/12/20 Javascript
Json按某个键的值进行排序
2016/12/22 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
详解js几个绕不开的事件兼容写法
2017/08/30 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
JavaScript Html实现移动端红包雨功能页面
2021/01/10 Javascript
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
详解Python map函数及Python map()函数的用法
2017/11/16 Python
老生常谈python中的重载
2018/11/11 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
Python安装selenium包详细过程
2019/07/23 Python
Django的Modelforms用法简介
2019/07/27 Python
如何在python中写hive脚本
2019/11/08 Python
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
学校办公室主任职责
2013/12/27 职场文书
助人为乐表扬信范文
2014/01/14 职场文书
师德师风演讲稿
2014/05/05 职场文书
霸气队列口号
2014/06/18 职场文书
贪污检举信范文
2015/03/02 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript
JavaScript实现登录窗体
2021/06/22 Javascript
vue实现简易音乐播放器
2022/08/14 Vue.js