私は、Windows 7、Pythonの2.7およびMicrosoft Excelの2013年は、PythonのオブジェクトにExcelファイルを保護
私は開き、以下のサンプルコードを使用して、パスワード保護されたExcelシートにアクセスすることができhereから知っている使用しています:
を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