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基础中所出现的异常报错总结
Nov 19 Python
Python socket网络编程TCP/IP服务器与客户端通信
Jan 05 Python
Python实现连接postgresql数据库的方法分析
Dec 27 Python
python实现微信跳一跳辅助工具步骤详解
Jan 04 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
Mar 20 Python
详解tensorflow载入数据的三种方式
Apr 24 Python
python pandas中对Series数据进行轴向连接的实例
Jun 08 Python
Tornado Web Server框架编写简易Python服务器
Jul 28 Python
使用python将图片按标签分入不同文件夹的方法
Dec 08 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
jupyter notebook实现显示行号
Apr 13 Python
5款实用的python 工具推荐
Oct 13 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
php5 图片验证码实现代码
2009/12/11 PHP
php smarty函数扩展
2010/03/15 PHP
php设计模式 State (状态模式)
2011/06/26 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
php生成静态html页面的方法(2种方法)
2015/09/14 PHP
PHP安全下载文件的方法
2016/04/07 PHP
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
Python写的Socks5协议代理服务器
2014/08/06 Python
Python中请使用isinstance()判断变量类型
2014/08/25 Python
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
python在非root权限下的安装方法
2018/01/23 Python
TensorFlow模型保存和提取的方法
2018/03/08 Python
tensorflow学习笔记之mnist的卷积神经网络实例
2018/04/15 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
用Python做一个久坐提醒小助手的示例代码
2020/02/10 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
移动端Html5中百度地图的点击事件
2019/01/31 HTML / CSS
贝斯特韦斯特酒店集团官网:Best Western
2019/01/03 全球购物
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
计算机专业毕业生求职信分享
2013/12/24 职场文书
对公司合理化的建议书
2014/03/12 职场文书
超市开业庆典策划方案
2014/05/14 职场文书
学习张林森心得体会
2014/09/10 职场文书
2015年电工工作总结
2015/04/10 职场文书
家属联谊会致辞
2015/07/31 职场文书
总结高并发下Nginx性能如何优化
2021/11/01 Servers