如何在python中检查xlsx工作簿中的电子表格数量? win32com库下有没有命令?
答案 0 :(得分:3)
您可以使用常用的xlrd模块获取给定工作簿中的电子表格数量
import xlrd
workbook = xlrd.open_workbook('sample.xlsx')
print len(workbook.sheet_names())
每个@Gerrat更新
你也可以这样做
print workbook.nsheets
答案 1 :(得分:2)
以下链接指向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