Точно работает для MS Excel 2007-2010, полагаю, для других версий программы действия совершенно аналогичные.
Excel формат – это обычный архив с файлами XML формата + файлы настройки таблиц.
- Первое действие: переименовываем нужный файл, меняя расширение на Zip
Как поменять расширение, если оно не отображается в окне? (В windows 7-8) В папке с нужным файлом выбираем в меню окна: Вид – Расширения имен файлов.
- Открываем (не разархивируем!) файл архиватором (проводником). Я использовал 7-zip
- Находим нужный лист: НазваниеФайла\xl\worksheets\sheet1.xml (Если нужный лист – 1)
- Открываем файл sheetxml Блокнотом или любым другим текстовым редактором.
- Находим тег sheetProtection и удаляем его полностью, начиная с < и до > включительно.
- Сохраняем, архиватор закрываем. Программа скорее всего спросит: «Обновить ли изменения в архиве?» – Да.
- Переименовываем файл обратно, с расширением xlsx. Бинго!