Как защитить изображение на листе Excel

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

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

Обновлять

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

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

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

Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
4
0
34 577
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

Обновлено: Ух - похоже, это не работает.

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

Ответ принят как подходящий

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

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

Другие вопросы по теме