среда, 22 декабря 2010 г.

Снять защиту с листа Excel 2007 - 2010

Снять защиту с листа Excel 2007 или 2010 весьма просто. Никакие дополнительные программы для этого не нужны, достаточно архиватора и блокнота винды.
Книга Excel 2007 — 2010 представляет собой некий контейнер на подобии архива, в котором хранятся данные в формате XML и всякие настройки. Нам нужно извлечь XML файл с данными листа. Сделать это можно переименовав XLSX в ZIP, и открыв его архиватором (на пример winrar).
1. меняем расширение файла XLSX в ZIP
2. открываем ZIP файл winrarОМ
3. ищем XML файл по пути «Файл.xlsx/xl/worksheets/sheet1.xml» или «sheet2″. Под этими именами находятся листы книги.
4. Вытаскиваем файл xml из контейнера XLSX и открываем текстовым редактором.
5. Ищем по тексту подстроку «sheetProtection».
5. Если таковая найдена. значит лист содержит защиту, если такого блока нет, то нет и защиты. Удаляем весь блок в тегах, на пример
sheetProtection password="JHVB76JHGV6" sheet="1" objects="1" scenarios="1" selectLockedCells="1" selectUnlockedCells="1". ( от «<" до ">» включая сами скобки)
6. Сохраняем файл в исходное место.
7. Меняем расширение файла и открываем с помощью Excel 2007 — 2010 обычным образом.

Комментариев нет:

Отправка комментария