pywin32 excel查找工作簿中的工作表数量和索引数量?

时间:2011-06-07 22:13:17

标签: python excel pywin32

如何在pywin32中找到工作簿中的工作表数?

另外,有没有关于如何将pywin32与excel一起使用的文档?我似乎无法找到代码示例或任何东西。

1 个答案:

答案 0 :(得分:3)

from win32com.client import Dispatch

xl= Dispatch("Excel.Application")
xl.Visible = True # otherwise excel is hidden

# newest excel does not accept forward slash in path
wb = xl.Workbooks.Open(r'U:\Example.xls')
print "count of sheets:", wb.Sheets.Count
for sh in wb.Sheets:
    print sh.Name
wb.Close()
xl.Quit()

结果:

count of sheets: 3
Sheet1
Sheet2
Sheet3

随Excel提供的最佳文档。通常,我会记录一个宏,查看生成的代码,从帮助文件中学习,并在Python中编写我需要的内容。