您的位置: 网站首页> openpyxl教程> 当前文章
openpyxl获取sheet对象的方法
老董-我爱我家房产SEO2020-10-29190围观,102赞
openpyxl操作excel,excel本身是一个对象,每个sheet也都是一个对象。在创建一个excel的时候默认会产生一个Sheet,如何获取这个默认Sheet对象呢?看官网说明
A workbook is always created with at least one worksheet. You can get it by using theWorkbook.activeproperty:
ws = wb.active
openpyxl创建excel后,通过wb.active属性即可返回该sheet对象。
那么创建多个sheet后如何获取其他sheet对象呢?看官网说明
Once you gave a worksheet a name, you can get it as a key of the workbook You can loop through worksheets
1、可以通过sheet名字获取指定sheet对象
2、可以直接循环wb对象依次获取所有sheet对象
获取sheet对象的代码如下:
# -*- coding: utf-8 -*- from openpyxl import Workbook wb = Workbook() # 默认生成一个名为Sheet的sheet ws = wb.active print('默认sheet',ws) for name in ['a','b']: wb.create_sheet(name) # 获取sheet对象 for sheet in wb: print('sheet:',sheet) # 通过sheet名获取 sheet_names = wb.sheetnames for sheet_name in sheet_names: ws = wb[sheet_name] print('ws:',ws) wb.save('test.xlsx')
D:python3installpython.exe D:/pyscript/py3script/python66/test2/test.py 默认sheet <Worksheet "Sheet"> sheet: <Worksheet "Sheet"> sheet: <Worksheet "a"> sheet: <Worksheet "b"> ws: <Worksheet "Sheet"> ws: <Worksheet "a"> ws: <Worksheet "b"> Process finished with exit code 0
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
相关文章
文章评论
-
openpyxl获取sheet对象的方法文章写得不错,值得赞赏
站点信息
- 网站程序:Laravel
- 客服微信:a772483200