Четверг, 24 Сентябрь 2015 14:29

Снять защиту листа в Excel

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

Тем более что владельцы этого шаблона старались как лучше и явно не были бы против изменения размеров ячеек для данных.

Итак, моя цель не узнать пароль листа, а избавиться от этой защиты. Поэтому, я открываю, свой файловый менеджер и для начала изменяю разрешение *.xlsx на *.zip, внимание если у Вас лист формата *.xls то переведите его сначала в формат *.xlsx, а уже после повторяйте эту процедуру.

В получившемся архиве открываем каталог xls, а в нём worksheets и находим там файл sheet1.xml:

Извлекаем его из архива и открываем для редактирования. Далее ищем (лучше всего с помощью горячих клавишь Ctrl+F) строку sheetProtection:

И удаляем этот блок, я вместе с ним удалил и protectedRanges. Сохраняем документ, загружаем его обратно в архив. Далее архив переименовываем обратно в *.xlsx и открываем документ.

Спонсоры: