在这个程序中,我在名为new_sheet的输入excel文件上创建了一个工作表。
我需要工作表的工作表编号,而不必查看excel文件。
如何从程序中返回工作表编号?
import xlwt
import xlrd
import csv
workbook = xlrd.open_workbook('input.xls')
worksheet = workbook.add_sheet('new_sheet')
答案 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 ,您可以打开文件而不是自动加载。
此致