【发布时间】:2020-05-09 09:12:25
【问题描述】:
我想在 python 中读取受保护的视图 excel(xls) 文件。我目前正在使用“xlrd.open_workbook”,但由于工作簿已加密,因此出现错误。
文件中没有密码。
任何人都可以帮助解决同样的问题。
【问题讨论】:
标签: python excel python-3.x
我想在 python 中读取受保护的视图 excel(xls) 文件。我目前正在使用“xlrd.open_workbook”,但由于工作簿已加密,因此出现错误。
文件中没有密码。
任何人都可以帮助解决同样的问题。
【问题讨论】:
标签: python excel python-3.x
您可以使用 openpyxl Python 库来操作(和打开)Excel 文件。我不相信 OpenPyxl 支持打开带有密码的 Excel 文件。也就是说,您无法打开文件!然而,这听起来与您在 openpyxl 中可以做的事情相矛盾。显然,您可以设置密码。这意味着您随后可以使用刚刚创建的密码打开文件。
这里有一些代码可以提供帮助。第三行是设置密码。所以下面的代码需要修改。而且我只在 Windows 系统上使用过 Python,而不是 Linux。
import openpyxl
wb = openpyxl.load_workbook('Pxl.xlsx')
wb.security.workbookPassword = 'thepassword'
【讨论】: