繁体   English   中英

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

[英]how to read password protected excel in python

我是 python 编程的新手,我正在尝试使用 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)

但是随后加载了xls文件但仍然提示我提供密码,我不能让python为我输入密码。

我做错了什么? 谢谢!

Open 需要两种类型的密码,即:

Password: password required to open a protected workbook.
WriteResPassword : password required to write to a write-reserved workbook

那么在您的情况下,它是写保护还是打开保护?

还有一个关于 SO 的讨论说这不适用于命名参数,所以尝试使用默认值提供所有参数值

默认值记录在 MSDN 中

使用它打开受密码保护的文件

xlwb = xlApp.Workbooks.Open(文件名,假,真,无,密码)

我希望这有效。 它对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM