Доброго всем дня, уважаемые читатели! Сегодня мы почувствуем себя чуть-чуть хакерами.<img title=" " src="/static/smiles/laugh.gif" style=«display:inline»> Есть у нас один отдел, где довольно часто меняются сотрудники. При этом, когда они еще работают (все поголовно) представляют себя Бондами и зачем то защищают листы Excel от изменения, устанавливая при этом пароль. Не то чтобы в файлах была прямо уникальная информация, но восстанавливать все эти многочисленные таблицы нужно время, а его как всегда нет. В общем поступила команда от руководства открыть эти файлы и мы приступаем к делу. Наденьте на всякий случай перчатки, чтобы не оставлять отпечатков.<img title=" " src="/static/smiles/smile.gif" style=«display:inline»>
Первым делом — делаем копию нужного файла. Все манипуляции будем совершать именно с ней. Первым делом, если этого еще не сделано, нужно включить отображение расширений файлов. Нужно снять показанную на изображении «галку» в параметрах папок.
Файл примет вот такой вид:
Далее меняем расширение файла на zip. Т.е. в нашем случае ljk;yj получиться так
Далее открываем файл обычным архиватором, в моём случае это 7z. В открывшемся архиве последовательно открываем папки «xl» и «worksheets» как на рисунке
Открываем файл sheet1.xml любым редактором. В моём случае это Notepad ++, но подойдет и обычный Блокнот. Находим в нем фрагмент «sheetProtection» и удаляем всё, что подчёркнуто красным на следующем рисунке:
Далее сохраняем файл. В моём случае 7z предложил мне обновить его в архиве. Меняем расширение у файла обратно на xlsx и пользуемся на здоровье файлом без защиты листа.
Всем спасибо за внимание.