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中数据解析
May 05 Python
python 剪切移动文件的实现代码
Aug 02 Python
python实现Excel文件转换为TXT文件
Apr 28 Python
Python列表的切片实例讲解
Aug 20 Python
Python常用数据类型之间的转换总结
Sep 06 Python
Python Websocket服务端通信的使用示例
Feb 25 Python
浅谈python3打包与拆包在函数的应用详解
May 02 Python
Python Pandas 对列/行进行选择,增加,删除操作
May 17 Python
什么是python类属性
Jun 10 Python
python基于socket模拟实现ssh远程执行命令
Dec 05 Python
Python hashlib和hmac模块使用方法解析
Dec 08 Python
python疲劳驾驶困倦低头检测功能的实现
Apr 04 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
PHPLog php 程序调试追踪工具
2009/09/09 PHP
php中current、next与reset函数用法实例
2014/11/17 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
javascript中动态加载js文件多种解决办法总结
2013/11/15 Javascript
JavaScript使用concat连接数组的方法
2015/04/06 Javascript
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
2017/02/08 Javascript
jquery dialog获取焦点的方法
2017/02/09 Javascript
浅谈Vue.js
2017/03/02 Javascript
jquery实现放大镜简洁代码(推荐)
2017/06/08 jQuery
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
jquery实现简易验证插件封装
2020/09/13 jQuery
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
python 删除大文件中的某一行(最有效率的方法)
2017/08/19 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
python 实现客户端与服务端的通信
2020/12/23 Python
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
建筑经济管理专业求职信分享
2014/01/06 职场文书
商场租赁意向书
2014/07/30 职场文书
2014高中生入党思想汇报范文
2014/09/13 职场文书
领导干部作风建设剖析材料
2014/10/11 职场文书
趵突泉导游词
2015/02/03 职场文书
证婚人致辞精选
2015/07/28 职场文书
中秋节感想
2015/08/10 职场文书
银行求职信范文
2019/05/13 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
Python turtle实现贪吃蛇游戏
2021/06/18 Python
分享很少见很有用的SQL功能CORRESPONDING
2022/08/05 MySQL