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