我可以打開一個密碼保護的Excel與此文件:從密碼保護的Excel文件,以大熊貓數據幀
import sys
import win32com.client
xlApp = win32com.client.Dispatch("Excel.Application")
print "Excel library version:", xlApp.Version
filename, password = sys.argv[1:3]
xlwb = xlApp.Workbooks.Open(filename, Password=password)
# xlwb = xlApp.Workbooks.Open(filename)
xlws = xlwb.Sheets(1) # counts from 1, not from 0
print xlws.Name
print xlws.Cells(1, 1) # that's A1
我不知道,雖然如何將信息傳送到數據幀大熊貓。我是否需要逐一閱讀所有單元格,或者是否有一種方便的方法來實現?
'xlws'是否有'Row'和'RowCount'(或任何它們被調用的) - 如果是,然後遍歷行數並構建列表列表...然後使用'pandas.DataFrame '對此......(對不起 - 不要使用windows - 所以不能自己試試這個) – 2013-03-16 13:05:37