python工作簿中的电子表格数

python工作簿中的电子表格数,python,xlsx,win32com,Python,Xlsx,Win32com,如何用python检查xlsx工作簿中的电子表格数量?win32com库下是否有任何命令?您可以使用流行的xlrd模块获取给定工作簿中的电子表格数量 import xlrd workbook = xlrd.open_workbook('sample.xlsx') print len(workbook.sheet_names()) 每@Gerrat更新一次 你也可以这样做 print workbook.nsheets 通过使用流行的xlrd模块,可以获得给定工作簿中的电子表格数量 import

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

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

import xlrd
workbook = xlrd.open_workbook('sample.xlsx')
print len(workbook.sheet_names())
每@Gerrat更新一次

你也可以这样做

print workbook.nsheets

通过使用流行的xlrd模块,可以获得给定工作簿中的电子表格数量

import xlrd
workbook = xlrd.open_workbook('sample.xlsx')
print len(workbook.sheet_names())
每@Gerrat更新一次

你也可以这样做

print workbook.nsheets
这里是一个指向用于使用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
这里是一个指向用于使用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

或者只打印感谢bob的workbook.nsheets,但它只适用于xls文件,而不是xlsx。或者只打印感谢bob的workbook.nsheets,但它只适用于xls文件,而不是xlsx。太好了!谢谢顺便说一句,我已经找到了另一条路。就像wb.Worksheets.Count一样简单。无论如何,谢谢你的回复!谢谢顺便说一句,我已经找到了另一条路。就像wb.Worksheets.Count一样简单。无论如何,谢谢你的回复