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

时间:2016-06-27 21:37:18

标签: excel python-2.7 csv xlrd xlwt

在这个程序中,我在名为new_sheet的输入excel文件上创建了一个工作表。

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

如何从程序中返回工作表编号?

import xlwt
import xlrd
import csv

workbook = xlrd.open_workbook('input.xls')

worksheet = workbook.add_sheet('new_sheet')

1 个答案:

答案 0 :(得分:1)

如果您想要计算Excel文件中有多少张纸,或者如果您想知道,我不明白,给出了哪个数字对应的纸张名称; 无论如何,如果你想要计算Excel文件中有多少张纸,你可以这样做:

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 ,您可以打开文件而不是自动加载。

此致