Python Excel – 如何将工作表名称转换为工作表编号

在这个程序中,我在名为new_sheet的inputexcel文件中创build一个表单。

我需要工作表的工作表编号,而不必看excel文件。

如何从程序中返回图纸编号?

import xlwt import xlrd import csv workbook = xlrd.open_workbook('input.xls') worksheet = workbook.add_sheet('new_sheet') 

如果你想统计你的Excel文件中有多less张,或者你想知道,给出了数字对应的表的名字,我不太明白。 无论如何,如果你想要统计一个Excel文件中有多less张,你可以这样进行:

 workbook = xlrd.open_workbook('input.xls') worksheet = workbook.add_sheet('new_sheet') # number of sheet print workbook.nsheets 

相反,如果您想从名称中知道相应数量的工作表,则可以按照以下方式进行操作:

 workbook = xlrd.open_workbook('input.xls', on_demand=True) for index, sheet in enumerate(workbook.sheet_names()): if sheet == <name of your sheet>: print index 

on_demand = True ,你可以打开文件不自动加载。

问候