如何在Python中使用win32com打开写保护的Excel文件?

2 投票
1 回答
6834 浏览
提问于 2025-04-15 23:01

我正在尝试用Python中的win32com打开一个受保护的Excel 2007文件——我知道密码。我可以通过在Excel的对话框中输入密码来打开它。但我想要的是能够在没有任何用户操作的情况下打开这个文件。我试过以下方法,但对话框还是会弹出来。

app.Workbooks.Open("filename.xls", WriteResPassword="secret")

请问我哪里做错了吗?

谢谢,

戴夫。

1 个回答

3

如果我不使用命名的函数参数,上面的代码就能正常工作。也就是说,下面的代码可以运行:

app.Workbooks.Open("filename.xls", 2, True, None, None, "secret")

撰写回答