Je suis nouveau à la programmation de python, et je suis en train de lire un fichier protégé par mot en utilisant python, le code est illustré ci-dessous:lire le mot de passe protégé excel en python
import sys
import win32com.client
xlApp = win32com.client.Dispatch("Excel.Application")
print "Excel library version:", xlApp.Version
filename,password = 'C:\myfiles\foo.xls', 'qwerty12'
xlwb = xlApp.Workbooks.Open(filename, Password=password)
Mais le fichier xls est chargé mais toujours m'inviter à fournir le mot de passe, je ne peux pas laisser python pour entrer le mot de passe pour moi.
Qu'ai-je fait de mal? Merci!
Je ne suis pas sûr, je reçois juste une invite lorsque j'essaie d'ouvrir le fichier xls, comment puis-je le savoir? Merci! – lokheart
@lokheart: si vous obtenez l'invite pour ouvrir les fichiers et ne passez pas le mot de passe et il ouvre le fichier Excel en mode lecture seule, il est seulement protégé en écriture. Voir ma réponse éditée, il semble que les paramètres nommés ne fonctionnent pas. Faites-moi savoir, si la réponse vous aide. – pyfunc
Je l'ai corrigé en utilisant: xlwb = xlApp.Workbooks.Open (nom de fichier, 0, True, None, mot de passe) Mais je ne comprends pas très bien les 2èmes paramètres de Workbooks.Open, qu'est-ce que c'est? Merci! – lokheart