Перейти к содержимому

protectFile

protectFile(filePath, password) защищает файл от создания новых листов и получения доступа к скрытым листам.

  • filePath (string) — путь до файла;
  • password (string) — опционально; пароль для защиты.

true, если операция была выполнена успешно, иначе false;

const result = await crafttechApi.protectFile('fileToProtect.xlsx', 'qwerty')

Код выше защитит fileToProtect.xlsx файл таким образом, что пользователь не сможет просматривать скрытые листы и создавать новые. При этом у него остаётся доступ к изменению данных уже существующих видимых листов.

Если указать пароль, то при попытке снять защиту через интерфейс Р7-Офис (Защита > опция “Защитить книгу”) программа потребует пароль. Если не указывать пароль, то для снятия защиты нужно просто нажать на опцию).