python 中工作簿中的电子表格数量

Number of spreadsheets in workbook in python

如何在python中查看xlsx工作簿中电子表格的数量? win32com库下有命令吗?

您可以使用流行的 xlrd 模块获取给定工作簿中电子表格的数量

import xlrd
workbook = xlrd.open_workbook('sample.xlsx')
print len(workbook.sheet_names())

根据@Gerrat更新

你也可以这样做

print workbook.nsheets

这里是 link 到 mini cookbook 用于 win32com 和 excel。

对于您的特定问题,以下应该有效:

import win32com.client as win32
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Open('your excel file.xlsx')
print(len(wb.Worksheets))  # tells you how many worksheets