Проблема с защитой рабочей книги (AttributeError: объект 'NoneType' не имеет атрибута 'workbookPassword') - PullRequest
0 голосов
/ 06 января 2019

Я столкнулся с проблемой, когда пытался защитить структуру рабочей книги, которая была загружена с

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. Это правда?

В чем проблема отличает результаты? А как правильно защитить рабочую книгу?

Спасибо, Фейри

...