Одна из особенностей формата XML - если файл XML содержит ошибки, прочитать его невозможно. Это ограничение формата негативно сказывается на эффективности восстановления поврежденных файлов программой MS Word. Когда повреждается подфайл document.xml, в котором хранится весь текст файла DOCX, MS Word не может его прочитать. Система останавливает свою работу и выводит на экран сообщение об ошибке. Если вы считаете, что частично спасти данные лучше, чем потерять все, вам нужно использовать сторонние программы. Savvy Word Recovery пытается 'прооперировать' поврежденный файл Word и восстановить максимум информации. В случае возникновения ошибок типа 'Ошибка не установлена' или 'Имя в конечном теге элемента должно совпадать с типом элемента в начальном теге', программа пытается поменять местами или удалить некорректно расставленные XML-теги. Для устранения прочих ошибок программа использует приложение командной строки xmllint, которая пытается исправить поврежденные подфайлы XML, в первую очередь, document.xml. Если это не помогло, запускается третий алгоритм. Подфайлы XML обрезаются в месте первой ошибки, после чего корректные окончания тегов добавляются при помощи той же xmllint. Если и это не работает, программа использует приложение DocToText разработки SilverCoder, чтобы извлечь текст из файла.
Изменения: Fixed issue with the running of DocToText for text extraction from the menu. This version now fixes unspecified and non-matching tag errors and improves the quality of successful corrupt recoveries of other errors.
Минимальные требования: .NET 2.0
Система: Win2000,WinXP,Win7 x32,Win7 x64,Windows 8,WinServer,WinVista,WinVista x64
Ссылка программы: http://sourceforge.net/projects/quickwordrecovr/
G+ Linikedin Twitter FacebookS2 Services is releasing version 2.0.0 of its popular open source Savvy DOCX Recovery. The program broadens its abilities to recover corrupt Word documents, including now from unspecified and end tag matching error files.
Freely distribute if license or licenses are included.
See the GPL 3 agreement.