Excel. Как убрать защиту листа (статья украдена!)

Комментарии: 0Новости / Чужое

Если Вы защитили свои листы MS Excel 2007-2010 от изменений и случайно забыли пароль, то проблема решаема, даже без применения сторонних программ (не считая Total Commander).

Необходимо провести следующий ряд действий:

  • Открыть файл через TotalCommander - ставим на него курсор и нажимаем Ctrl+PageDown. Откроется архив (который из себя и представляет формат *.xlsx), в котором увидите несколько папок и файлов
  • По пути ".../xl/worksheets/sheetN.xml", где N- номер листа, т.е. 1,2,3... выбираем Лист, защищённый паролем (или поочерёдно следующую процедуру провести для всех запароленных листов).
  • Вытаскиваем файл "sheetN.xml" из контейнера XLSX в любую временную папку и/или открываем текстовым редактором (F4 в Total Commander или notepad++).
  • Поиском по тексту (Ctrl+F4) ищем "password".
  • Редактор находит XML-контейнер . (У Вас значения могут быть другими)
  • Удаляем весь контейнер "sheetProtection" от "<" до ">".
  • Сохраняем файл (Ctrl + S).
  • Копируем файл обратно в контейнер XLSX с заменой старого (на всякий случай исходный можете предварительно где-нибудь сохранить в другом месте на случай необходимости отката назад.
  • Вот и всё. Защита с листа снята. Можете пользоваться своим файлом!
  • !!!Честно скопипастино с www.сергей-россихин.рф разрешение не спрашивал.