Я столкнулся с проблемой, когда пытался защитить структуру рабочей книги, которая была загружена с
wb=openpyxl.load_workbook(filename='filename.xlsm',keep_vba=True)
Я использовал код как
wb.security.workbookPassword='1'
но он вернулся
AttributeError: 'NoneType' object has no attribute 'workbookPassword'
Затем я попытался создать рабочую книгу и использовал код с
wb=openpyxl.Workbook()
wb.security.workbookPassword='1'
еще раз. Это сработало.
Кажется, что атрибут содержится только в книге, созданной openpyxl. Это правда?
В чем проблема отличает результаты? А как правильно защитить рабочую книгу?
Спасибо,
Фейри