Я использую Windows 7, Python 2.7 и Microsoft Excel 2013.С защищенным паролем Excel файл в объект Python
Я знаю из here, что я могу открыть и получить доступ, защищенный паролем 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
Я хотел бы сохранить лист Excel из файла, защищенного паролем, в качестве объекта Python. В идеале это было бы сохранено как pandas dataframe
, но я был бы в порядке, чтобы иметь его как словарь или любой другой тип объекта.
У меня есть пароль. Это возможно?
Спасибо!
Как насчет записи на временный файл (без пароля), а затем читать его с пандами? Вам даже не нужно, чтобы это был физический файл, python может предоставить вам объект буферного файла без фактической записи на диск (см. StringIO) – Shovalt