如何使用python打开密码保护的excel文件?

我查看了关于这个主题的前几个主题,但他们没有帮助解决问题。

  • 如何在python中读取密码保护的excel

  • 如何打开用win32com写python保留excel文件?

我试图在Excel中打开一个密码保护的文件,没有任何用户交互。 我在网上search,发现这个代码使用win32com.client当我运行这个,我仍然得到提示input密码…

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"\\HRA\Myfile.xlsx", 'caa team' xlwb = xlApp.Workbooks.Open(filename, Password=password) 

在这种情况下,我不认为命名参数有效。 所以你不得不这样做:

xlwb = xlApp.Workbooks.Open(filename,False,True,None,password)

有关Workbooks.Open方法的详细信息,请参阅http://msdn.microsoft.com/en-us/library/office/ff194819.aspx