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标准库笔记struct模块的使用
Feb 22 Python
python3.5基于TCP实现文件传输
Mar 20 Python
Python日志模块logging基本用法分析
Aug 23 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
Jan 23 Python
python实现文件的备份流程详解
Jun 18 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
Sep 25 Python
Python计算机视觉里的IOU计算实例
Jan 17 Python
Python求平面内点到直线距离的实现
Jan 19 Python
python如何通过pyqt5实现进度条
Jan 20 Python
Python中zip函数如何使用
Jun 04 Python
Python自动化xpath实现自动抢票抢货
Sep 19 Python
解决pycharm 格式报错tabs和space不一致问题
Feb 26 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
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
php curl模拟post提交数据示例
2013/12/31 PHP
php多文件上传实现代码
2014/02/20 PHP
PHP性能优化大全(php.ini)
2016/05/20 PHP
php中通过eval实现字符串格式的计算公式
2017/03/18 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
JavaScript寄生组合式继承实例详解
2018/01/06 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
React组件refs的使用详解
2018/02/09 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
python实现文件的分割与合并
2019/08/29 Python
简单的Python调度器Schedule详解
2019/08/30 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
美国最大的高尔夫发球时间预订网站:TeeOff.com
2018/03/28 全球购物
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
2019年Java 最常见的 面试题
2016/10/19 面试题
公务员综合考察材料
2014/02/01 职场文书
批评与自我批评总结
2014/10/17 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
党员读书活动心得体会
2016/01/14 职场文书
分析设计模式之模板方法Java实现
2021/06/23 Java/Android
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android