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

时间:2015-01-06 22:36:42

标签: python xlsx win32com

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

2 个答案:

答案 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