您的位置: 网站首页> openpyxl教程> 当前文章
openpyxl复制sheet,创建sheet名有重复处理
老董-我爱我家房产SEO2020-04-04189围观,131赞
本节课讲解openpyxl如何复制sheet、以及创建同名sheet的处理。
1、openpyxl复制一个sheet怎么操作呢?看官网说明
You can create copies of worksheets within a single workbook:
Workbook.copy_worksheet()method:
source = wb.active target = wb.copy_worksheet(source)
复制sheet很简单,就是一个copy_worksheet方法,代码如下:(注意看复制后的sheet名)
# -*- coding: utf-8 -*- from openpyxl import Workbook wb = Workbook() # 默认生成一个名为Sheet的sheet ws = wb.active target = wb.copy_worksheet(ws) print(wb.sheetnames)
D:python3installpython.exe D:/pyscript/py3script/python66/test2/test.py ['Sheet', 'Sheet Copy'] Process finished with exit code 0
2、此外,excel是不允许有同名sheet的,如果在创建sheet的时候不小心创建了同名的sheet会怎么办呢?openpyxl内部会自行处理,注意下看如下代码。
# -*- coding: utf-8 -*- from openpyxl import Workbook wb = Workbook() # 默认生成一个名为Sheet的sheet # 创建sheet for name in ['a','a']: ws = wb.create_sheet(name) print(wb.sheetnames) wb.save('test.xlsx')
D:python3installpython.exe D:/pyscript/py3script/python66/test2/test.py ['Sheet', 'a', 'a1'] Process finished with exit code 0
本文就此结束,感谢IT人士的关注openpyxl复制sheet,创建sheet名有重复处理,本文合作企业直达:更多推荐。
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
相关文章
文章评论
-
openpyxl复制sheet,创建sheet名有重复处理文章写得不错,值得赞赏