Search code examples
pythonexcelwin32com

Count number of sheets in an Excel file using win32com.client


Using win32com.client, how can I count all the number of sheets in a excel file?


Solution

  • Found it:

    excel = win32.gencache.EnsureDispatch('Excel.Application')
    try:
        wb = excel.Workbooks.Open(file)
    except:
        print "Failed to open spreadsheet " + file
        sys.exit(1)
    count = wb.Sheets.Count