Ich habe mir die vorherigen Themen zu diesem Thema angeschaut, aber sie haben nicht geholfen, das Problem zu lösen.
Ich versuche eine passwortgeschützte Datei zu öffnenExcel ohne Benutzerinteraktion. Ich suchte online und fand diesen Code, der win32com.client verwendet Wenn ich das ausführe, bekomme ich immer noch die Aufforderung, das Passwort einzugeben ...
from xlrd import *
import win32com.client
import csv
import sys
xlApp = win32com.client.Dispatch("Excel.Application")
print "Excel library version:", xlApp.Version
filename,password = r"\HRAMyfile.xlsx", "caa team"
xlwb = xlApp.Workbooks.Open(filename, Password=password)
Antworten:
9 für die Antwort № 1Ich denke nicht, dass die genannten Parameter in diesem Fall funktionieren. Sie müssten also etwas tun wie:
xlwb = xlApp.Workbooks.Open (Dateiname, False, True, None, Passwort)
Sehen http://msdn.microsoft.com/en-us/library/office/ff194819.aspx Weitere Informationen zur Methode "Workbooks.Open"