【发布时间】:2019-05-06 05:12:44
【问题描述】:
我正在尝试使用 Python 对整个 Excel 文件进行密码保护(与文件 > 保护工作簿 > 使用密码加密的功能相同)。
我遇到过 openpyxl,它提供的保护功能 (https://openpyxl.readthedocs.io/en/stable/protection.html) 似乎满足了这一需求。我有以下代码:
from openpyxl import Workbook
from openpyxl import load_workbook
test_spreadsheet = "test.xlsx"
wb = load_workbook(test_spreadsheet)
wb.security.workbookPassword = "password"
但是,我收到以下错误:
AttributeError: 'NoneType' 对象没有属性 'workbookPassword'
有没有人知道是什么导致了这个 AttributeError?我已经从 wb 打印了工作表名称,并且正确打印了我的 Excel 文档中的选项卡。
【问题讨论】: