Библиотека Интернет Индустрии I2R.ru |
|||
|
Лужу, паяю, файлы починяю!"Возможно, файл, который требуется открыть,
поврежден. Данное приложение Microsoft Office в некоторых случаях способно восстановить
текст из поврежденного файла; если это не удастся сделать, файл придется удалить
и воспользоваться его резервной копией". Именно с таким нравоучительным текстом вам придется познакомиться при попытке открыть действительно испорченные документы Microsoft Office. При всей своей очевидности приведенный фрагмент призван донести до пользователя две основные мысли: 1) при каких-то обстоятельствах файлы в самом деле могут "поломаться"; 2) более надежной защиты от любого вида аварий, чем резервирование, пока не придумано. Тем не менее ситуации, когда требуются именно специальные средства восстановления, также нередки -- при аппаратном сбое, при обнаружении испорченного файла уже в архиве или когда просто нет времени на "разбирательство" с удаленным респондентом. Иногда документы "ломаются" и в совершенно невинных ситуациях, особенно если они насыщены графическими элементами и другими сложными объектами. Однако справедливости ради нужно сказать, что по мере "взросления" Microsoft Office такие ситуации встречаются все реже. Основная часть собранного при подготовке статьи "экспериментального материала" была создана в версиях 95 и 97, и при этом добрая половина документов без проблем открылась в Word и Excel XP.
Естественно, возникают проблемы и с другими приложениями, во всяком случае с теми, что поддерживают работу с OLE (если говорить о платформе Windows). Однако распространенность их сегодня значительно ниже, чем у Microsoft Office, и пока нет веской причины для радикального изменения ситуации. Этим и объясняется в данном случае интерес (разработчиков и наш) именно к продукции Microsoft. А вот крайне малый (как оказалось) арсенал программных средств восстановления файлов обусловлен закрытостью форматов документов -- достаточно вспомнить, как непросто найти "альтернативный" офисный пакет (или даже один текстовый редактор) с качественными конвертерами. Это, в свою очередь, определяет и дороговизну такого ПО. За каждый из описанных ниже продуктов, работающих с документами основных приложений Microsoft Office, придется выложить более $500, а за отдельные компоненты -- от $130 до $400. Для индивидуальных пользователей приобретение такого ПО фактически нецелесообразно -- ввиду относительно редкого возникновения действительно фатальных аварий. Тем более что ни одна из программ не восстановит документ в первозданном виде, все равно потребуется какая-то доработка или переделка. Гораздо проще приучиться создавать резервные копии и освоить доступные средства "реанимации". К примеру, Word XP позволяет извлечь текст практически из любого документа, если воспользоваться универсальным конвертером "кодированного текста" и подобрать необходимую кодировку (как правило, стандартную Windows или "Юникод"). Совершенно другое дело -- организации: издательские, финансовые, сервисные бюро и т. д., которым приходится ежедневно работать с сотнями файлов. В этом случае затраты окупятся полностью и в приемлемый срок. Интересно, что многие онлайновые компании, обеспечивающие восстановление испорченных файлов, наверняка используют упомянутые в статье приложения, а некоторые ими и ограничиваются -- это можно практически однозначно выяснить благодаря различного рода отговоркам (не подлежат восстановлению диаграммы, определенное форматирование и пр.), которые в точности соответствуют функциональности программных средств. При этом стоимость "лечения" одного документа может достигать $50 и больше. Впрочем, кое-кто "ручной труд", наверное, применяет -- в конце концов форматы документов пусть и не стопроцентно, но известны. OfficeRecovery 3.0Одноименная компания выпускает целый ряд "лечебных" продуктов, среди которых -- полный набор для документов Microsoft Office и других популярных форматов файлов. Первое, что приятно удивляет, -- совершенно небольшой размер дистрибутива, составляющий для версии Professional (поддерживающей Word, Excel, Access, PowerPoint) менее полутора мегабайт!Удачной является и архитектура программы -- несмотря на то что ее модули запускаются и отдельно, и "изнутри" офисных приложений (с помощью дополнительного пункта меню), работают они совершенно автономно. В чем состоит преимущество такого подхода, легко понять при сравнении с пакетом Ontrack. Хотя EasyRecovery FileRepair запускается исключительно как отдельная программа, она использует OLE Automation для доступа к каким-то функциям Word, Excel и пр. При определенных обстоятельствах это приводит к сбоям приложений, появлению сообщений об ошибках и в результате -- к необходимости вручную вычищать из памяти зависшие компоненты или к перезагрузке компьютера. В целом OfficeRecovery производит очень хорошее впечатление. За все время тестирования мы ни разу не столкнулись с ситуацией, когда программа не смогла бы (в той или иной мере) восстановить документ. Естественно, больше всего экспериментов было проведено с WordRecovery и ExcelRecovery -- использовались как файлы, поломавшиеся "сами по себе", так и испорченные умышленно (в шестнадцатеричном редакторе обнулялся заголовок файла). Естественно, полное воссоздание документа возможно далеко не всегда -- сами разработчики не пытаются излишне обнадеживать пользователей, предупреждая, что успех зависит от степени повреждений и пр. Учитывая, к примеру, что исправленный DOC-файл сохраняется в формате RTF, можно составить представление о том, какие элементы, скорее всего, будут потеряны (достаточно попрактиковаться с функцией Save As). Тем не менее в некоторых относительно простых случаях информация и форматирование восстанавливались практически полностью. EasyRecovery FileRepair 1.0
Хотя объективно сравнить между собой подобные продукты довольно затруднительно (ввиду сложности предметной области -- по-видимому, отсутствует даже простейшая классификация возможных проблем с документами), в некоторых случаях EasyRecovery FileRepair выглядела заметно слабее OfficeRecovery. К примеру, модуль для документов Word испытывает затруднения с не-Unicode-кодировкой, во всяком случае, с кириллическими символами. Ему удавалось полностью "вылечить" файл в "родном" формате Word XP, тогда как из того же файла, но сохраненного в формате Word 95 (в обоих случаях "обнулялся" заголовок), вообще не было извлечено ни одного символа. В аналогичном тесте с Excel в восстановленной электронной таблице было слишком много мусора. Судя по всему, это издержки "молодости" ПО -- видимо, OfficeRecovery действительно честно "дослужился" до третьей версии. ТенденцииКак уже говорилось, программ для восстановления офисных документов совсем немного.
Нам известно всего два комплексных пакета. Кое-кто разрабатывает модули
для отдельных приложений, однако в большинстве случаев их реальная ценность
невысока. Скажем, программа Word Recovery фактически представляет
собой упоминавшийся в начале статьи универсальный текстовый фильтр, хотя и не
может похвастать широтой поддерживаемых кодировок (с Unicode явно нелады). |
|
2000-2008 г. Все авторские права соблюдены. |
|