DOCX состоит из XML-файлов и отдельных медиафайлов, упакованных в ZIP. Поэтому при частичном повреждении документа уцелевшие данные иногда можно извлечь из архива: текст — если сохранился файл word/document.xml, изображения — если уцелели файлы в папке word/media. Этот способ восстановления XDA Developers описало 14 ноября.
Что попробовать сначала
Microsoft рекомендует начать со штатного инструмента Word:
в меню Файл → Открыть → Обзор нужно выбрать повреждённый документ, нажать стрелку рядом с кнопкой Открыть, а затем выбрать Открыть и восстановить.
Читайте также
Если файл хранился в OneDrive или SharePoint, полезно также проверить историю версий и автоматически сохранённые копии. Штатное восстановление и история версий не требуют менять внутренние XML-файлы.
Как открыть DOCX как архив
Работать нужно только с копией исходного файла. В Проводнике Windows потребуется включить отображение расширений имён файлов, после чего:
- Скопировать повреждённый файл, не изменяя оригинал.
- Переименовать копию, заменив
.docxна.zip. - Открыть получившийся архив.
- Перейти в папку
wordи найтиdocument.xml.
document.xml можно открыть в браузере или текстовом редакторе. Если XML повреждён ближе к концу файла, программа иногда покажет содержимое до проблемного места. Текст оттуда можно перенести в новый документ, но оформление, таблицы, ссылки и другие элементы могут потеряться.
В сообщении об ошибке Word иногда указывает повреждённую часть, строку и позицию. Это помогает найти проблемный XML-файл, однако вручную исправлять теги стоит только при понимании структуры XML: неудачная правка может сделать копию ещё менее пригодной для восстановления.
Когда может помочь 7-Zip
Если загрузка или синхронизация оборвалась, конец ZIP-пакета мог не сохраниться. В таком случае Проводник Windows иногда считает архив недействительным. XDA предлагает попробовать открыть копию через 7-Zip: архиватор может извлечь отдельные компоненты, которые сохранились полностью.
Метод относится к форматам семейства Office Open XML, включая DOCX. Для старых двоичных файлов .doc он в таком виде не подходит: простая замена расширения не превращает их в ZIP-архив.
