2
如何查找pywin32中工作簿中的工作表数量?pywin32 excel找到工作簿中有多少工作表并按编号索引?
此外,有没有关于如何使用pywin32与Excel的任何文档?我似乎无法找到代码示例或任何东西。
如何查找pywin32中工作簿中的工作表数量?pywin32 excel找到工作簿中有多少工作表并按编号索引?
此外,有没有关于如何使用pywin32与Excel的任何文档?我似乎无法找到代码示例或任何东西。
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编写我需要的东西。
谷歌for * python com excel *,你会发现一些例子。如果您只需要从excel中提取数据,请搜索“xlrd”或“openpyxl”。 – 2011-06-07 22:21:29
我试过xlrd,但它不适用于xlsx文件 – 2011-06-07 22:23:17
我还需要在读取数据的同时将数据写入excel文件 – 2011-06-07 22:23:29