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随机生成数模块random使用实例
Apr 13 Python
python实现多线程网页下载器
Apr 15 Python
Python列表推导式与生成器用法分析
Aug 02 Python
pandas 缺失值与空值处理的实现方法
Oct 12 Python
python plotly画柱状图代码实例
Dec 13 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
Feb 16 Python
python使用html2text库实现从HTML转markdown的方法详解
Feb 21 Python
python实现无边框进度条的实例代码
Dec 30 Python
Python Selenium库的基本使用教程
Jan 04 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
Mar 03 Python
python实现腾讯滑块验证码识别
Apr 27 Python
python使用pycharm安装pyqt5以及相关配置
Apr 22 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
轻松入门: 煮好咖啡的七个诀窍
2021/03/03 冲泡冲煮
php下的权限算法的实现
2007/04/28 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
分享一个超好用的php header下载函数
2014/01/31 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
js实现单行文本向上滚动效果实例代码
2013/11/28 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
原生javascript实现图片按钮切换
2015/01/12 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
微信小程序实现带放大效果的轮播图
2020/05/26 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
python类继承用法实例分析
2015/05/27 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
浅析python中while循环和for循环
2019/11/19 Python
详解python opencv、scikit-image和PIL图像处理库比较
2019/12/26 Python
Python实现图片识别加翻译功能
2019/12/26 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
大学生大二自我鉴定
2013/10/28 职场文书
家属答谢词
2015/01/05 职场文书
特此通知格式
2015/04/27 职场文书
2019军训心得体会
2019/06/27 职场文书
Python中itertools库的四个函数介绍
2022/04/06 Python