Документация HotXLS

Метод SetModifyPassword

Задаёт пароль резервирования записи для книги, чтобы Excel запрашивал пароль изменения или предлагал открыть файл только для чтения

Синтаксис

procedure SetModifyPassword(PassWord: Widestring; RecommendReadOnly: boolean; UserName: Widestring);
PassWord Обязательный параметр Widestring. Пароль резервирования записи. Пустая строка снимает существующее резервирование
RecommendReadOnly Обязательный параметр Boolean. True, чтобы Excel рекомендовал открывать файл только для чтения, когда правильный пароль не указан
UserName Обязательный параметр Widestring. Имя пользователя, который в настоящее время владеет резервированием записи и отображается Excel в запросе пароля

Примечания

Это пароль резервирования записи (FILESHARING), отличающийся от пароля открытия книги и от структурной защиты Protect/UnProtect. После успешного вызова IsWriteReserved возвращает True

Пример

В этом примере книга резервируется для редактирования пользователем «Алиса», при этом всем, у кого нет пароля, рекомендуется доступ только для чтения

Workbook.SetModifyPassword('mypass123', true, 'Alice');