从openpyxl获取表名
我有一个中等大的xlsx文件(大约14 MB)和OpenOffice挂起试图打开它。 我试图使用openpyxl来阅读本教程之后的内容。 代码片段如下:
from openpyxl import load_workbook wb = load_workbook(filename = 'large_file.xlsx', use_iterators = True) ws = wb.get_sheet_by_name(name = 'big_data')
问题是,我不知道工作表名称,Sheet1 / Sheet2 ..等没有工作(返回NoneType对象)。 我找不到文档告诉我如何使用openpyxl获取xlsx文件的表名 。 谁能帮我?
使用get_sheet_names()
方法:
返回工作簿中工作表名称的列表。
名称以工作表顺序返回。
返回string的types列表
print (wb.get_sheet_names())
您还可以从wb.worksheets
获取工作表对象:
ws = wb.worksheets[0]