Как защитить изображение на листе Excel - PullRequest
4 голосов
/ 21 октября 2008

У меня есть лист Excel с изображением (логотипом). Если я щелкните правой кнопкой мыши на изображении и выберите Format Picture / Protection, флажок Locked будет установлен. Затем я защищаю лист с помощью пароля.

Несмотря на все вышеперечисленное, конечный пользователь все еще может выбрать и удалить изображение. Есть ли способ предотвратить это?

Обновление

Действительно Edit Objects не было проверено.

Используемый мной метод Worksheet.Protect имеет ряд необязательных параметров, которые определяют, что пользователь может изменять на защищенном листе. Большинство из них являются параметрами с именем AllowXXX (например, AllowFormattingColumns), по умолчанию False.

Параметр DrawingObjects является исключением. Этот параметр по умолчанию равен False, чтобы защитить объекты чертежа, для него необходимо явно указать True.

Ответы [ 2 ]

5 голосов
/ 21 октября 2008

Защита листа работает на меня.

Убедитесь, что опция «Редактировать объекты» (внизу списка вещей, которые вы можете разрешить пользователю делать в диалоговом окне защиты) НЕ отмечена.

0 голосов
/ 21 октября 2008

Попробуйте также защитить WorkBOOK.

Редактировать: Тьфу - похоже, не работает.

Я погуглил это очень уродливое решение: не позволяет удалить или заменить изображение

...