python实现跨excel的工作表sheet之间的复制方法


本文摘自php中文网,作者不言,侵删。

这篇文章主要介绍了关于python实现跨excel的工作表sheet之间的复制方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

python,将test1的Sheet1通过“跨文件”复制到test2的Sheet2里面。

包括谷歌没有能搜出这种问题答案。

我们贴出代码。

我们加载openpyxl这个包来解决:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

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)

阅读剩余部分

相关阅读 >>

Python中numpy是什么

Python如何导入图片

关于Python中的中文编码问题

Python如何利用lxml对xml进行读写操作教程

Python中关于正则表达式非贪婪以及多行匹配功能详解

Python和java环境变量冲突吗

Python如何查找字符串的长度?(代码示例)

Python类是什么

Python多线程的应用(附实例)

Python元组的知识详解

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...