У меня есть лист Excel с изображением (логотипом).
Если я щелкните правой кнопкой мыши на изображении и выберите Format Picture / Protection
, флажок Locked
будет установлен.
Затем я защищаю лист с помощью пароля.
Несмотря на все вышеперечисленное, конечный пользователь все еще может выбрать и удалить изображение.
Есть ли способ предотвратить это?
Обновление
Действительно Edit Objects
не было проверено.
Используемый мной метод Worksheet.Protect
имеет ряд необязательных параметров, которые определяют, что пользователь может изменять на защищенном листе. Большинство из них являются параметрами с именем AllowXXX
(например, AllowFormattingColumns
), по умолчанию False
.
Параметр DrawingObjects
является исключением. Этот параметр по умолчанию равен False
, чтобы защитить объекты чертежа, для него необходимо явно указать True
.