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函数装饰器用法实例详解
Jun 04 Python
Python pass详细介绍及实例代码
Nov 24 Python
基于Python的关键字监控及告警
Jul 06 Python
python3结合openpyxl库实现excel操作的实例代码
Sep 11 Python
Python对切片命名的实现方法
Oct 16 Python
python实现生成字符串大小写字母和数字的各种组合
Jan 01 Python
解决Django migrate不能发现app.models的表问题
Aug 31 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
Dec 19 Python
Python提取视频中图片的示例(按帧、按秒)
Oct 22 Python
Python lxml库的简单介绍及基本使用讲解
Dec 22 Python
python如何实现递归转非递归
Feb 25 Python
教你怎么用python爬取爱奇艺热门电影
May 20 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
php更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
orm获取关联表里的属性值
2016/04/17 PHP
弹出最简单的模式化遮罩层的js代码
2013/12/04 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
JavaScript检测字符串中是否含有html标签实现方法
2015/07/01 Javascript
详解javascript实现瀑布流列式布局
2016/01/29 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
2017/02/15 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
vue实现计算器功能
2020/02/22 Javascript
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
Python  连接字符串(join %)
2008/09/06 Python
Python实现的生成格雷码功能示例
2018/01/24 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
python制作mysql数据迁移脚本
2019/01/01 Python
Python之列表实现栈的工作功能
2019/01/28 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
个人实用的自我评价范文
2013/11/23 职场文书
信息服务专业毕业生求职信
2014/03/02 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
中文专业求职信
2014/06/20 职场文书
升学宴家长答谢词
2015/09/29 职场文书
你有一份《诚信考试承诺书》待领取
2019/11/13 职场文书