Как снять защиту с листа Excel (РЕШЕНО)

Если вы забыли пароль от защищенного листа и Вам нужно внести в него изменения. Для того, чтобы снять защиту с листа Excel 2007 или 2010. Не потребуется специальной программы, нужен только проводник (Explorer.exe) и блокнот (Notepad.exe) встроенные в ОС Windows.

Файл Excel на самом деле это обычный zip-архив, в котором хранятся таблицы в формате XML и настройки таблиц. Необходимо извлечь XML файл с данными нужного листа. Переименуйте расширение файла XLSX в ZIP (Если вы не видите расширения XLSX в конце имени файла, то необходимо включить отображение расширений зарегистрированных типов файлов в настройках проводника). Открываем архив в проводнике производим манипуляции с нужным листом таблицы.

upd.: В случае с файлом XLS, нужно предварительно сохранить его как файл новой версии XLSX.

Алгоритм снятия защиты с листа Excel

1. Меняем расширение файла XLSX в ZIP
2. Файл архива открываем проводником.
3. Находим XML файл листа книги по пути «file.xlsx\xl\worksheets\sheet1.xml», где: «file.xlsx» имя вашего файла.
4. Файл xml открываем текстовым редактором.
5. В поиске ищем текст «sheetProtection».
6. Если не находим то защиты в этом листе нет, открываем следующий файл xml ищем также  текст «sheetProtection». Когда найдена такая строка,  следовательно лист содержит защиту. Удаляем весь блок в тегах, на пример:
sheetProtection password="CF7ACF7A" sheet="1" objects="1" scenarios="0" selectLockedCells="1" selectUnlockedCells="1". ( от «<» до «>» включая сами скобки)
7. Файл сохраняем.
8. Расширение файла меняем расширение файла
9. C помощью Excel открываем файл.

 

Leave a Reply

  

  

  

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.