Microsoft open xml converter как удалить
В рамках задачи по массовому обновлению Office до последней версии на компьютерах всех пользователей (по схеме развертывания Office 2016 через SCCM), нам понадобилось разработать простое решение для корректного автоматического удаления любых других ранее установленных на компьютерах версий Microsoft Office. Предполагается использовать данные скрипты в задания по автоматическому удалению / установке Office через пакеты SCCM.
В большинстве случаев, перед установкой новой версии Office, желательно удалить любые ранее установленные на компьютере версии MS Office (одновременное использование разных версий Office на одном компьютере поддерживается, но не рекомендуется из-за потенциальных проблем). Поэтому возникла необходимость разработать скрипты, которые бы корректно удаляли любую версию Office, ранее установленную на ПК.
VBS скрипты OffScrub
Рассмотрев несколько способов удаления ранее установленных версий Office, мы остановились на использовании скриптов OffScrub от службы Premier поддержки Microsoft. Скрипты OffScrub входят в состав пакетов официальных пакетов EasyFix (пакет принудительного удаления Office 2007 и 2010, если их не получается удалить стандартным способом из Панели Управления) Для удаления Office 2013 и 2016 используется другой инструмент – пакет O15 CTRRemove. diagcab , в который также входят скрипты OffScrub (см. сноску чуть ниже)
Скрипты Offscrub — представляют собой vbs сценарии для автоматизации удаления продуктов из состава Office. Данные скрипты позволяют полностью очистить систему от следов ранее установленного Office, в независимости от его текущий работоспособности. Перечислим основные преимущества в использования Offscrub для удаления Office:
- Возможность удаления старой версии даже при отсутствии или повреждения исходных файлов установки или кэша Office
- Куст пользователя в реестре не затрагивается
- Обеспечивается полное удаление
- Удаление устаревших настроек и всех продуктов (в т.ч. Project, Visio, Visio Viewer)
Скрипт Remove-PreviousOfficeInstalls.ps1 из пакета O15CTRRemove.diagcab позволяет определить установленную версию Office и вызвать скрипт Offscrub*.vbs для соответствующей версии Office.
В первую очередь, необходимо скачать с сайта Microsoft файл FixIt для тех версий Office и Windows, которые используются в вашей инфраструктуре.
Важное примечание . Ранее на этой странице присутствовали ссылки как на пакет EasyFix, так и на O15CTRRemove.diagcab. На данный момент осталась ссылка только на универсальный пакет O15CTRRemove.diagcab, который можно использовать для удаления Office 2013 / 2016 на Window 7, Windows 8 и Windows 10. Кроме того, еще в начале года в архиве O15CTRRemove.diagcab присутствовали скрипты Offscrub для новых версий Office, то теперь в нем остались только PowerShell скрипты. Эти (и другие) версии vbs Offscrub скриптов теперь можно получить только с официального репозитория разработчиков Office на GitHub (OfficeDev).В следующей таблице я собрал ссылки на пакеты Microsoft для удаления разных версий Office в разных ОС.
Версия Office | Windows 7 | Windows 8 | Windows 10 |
Office 2003 | MicrosoftFixit20054.mini.diagcab | Отсутствует | |
Office 2007 | MicrosoftFixit20052.mini.diagcab | Отсутствует | |
Office 2010 | MicrosoftFixit20055.mini.diagcab | ||
Office 2013 | Файл OffScrub_O15msi.vbs на GitHub | ||
Office 2016 | Файл OffScrub_O16msi.vbs на GitHub | ||
Office 365/ Click-To-Run | Файл OffScrubc2r.vbs на GitHub |
Качаем указанные файлы и сохраняем в каталог C:\tools\OfficeUninstall. Файлы *.diagcab представляют собой обычные архивы в CAB формате, которые можно распаковать с помощью команды expand .
Итак, для удобства для каждой версии Office создадим отдельный каталог:
set OFFICEREMOVE=C:\tools\OfficeUninstall\
md "%OFFICEREMOVE%\2003"
md "%OFFICEREMOVE%\2007"
md "%OFFICEREMOVE%\2010"
md "%OFFICEREMOVE%\2013"
md "%OFFICEREMOVE%\2016"
md "%OFFICEREMOVE%\O365"
Теперь в каждый каталог из скачанных архивов diagcab распакуем только vbs файлы.
expand -i "%OFFICEREMOVE%\MicrosoftFixit20054.m ini.diagcab" -f:OffScrub*.vbs "%OFFICEREMOVE%\2003"
expand -i "%OFFICEREMOVE%\MicrosoftFixit20052.m ini.diagcab" -f:OffScrub*.vbs "%OFFICEREMOVE%\2007"
expand -i "%OFFICEREMOVE%\MicrosoftFixit20055.m ini.diagcab" -f:OffScrub*.vbs "%OFFICEREMOVE%\2010"
И скопируем тужа же vbs файлы, для новых версий Office, скачанные с GitHub.
move /y "%OFFICEREMOVE%\OffScrub_O15msi.vbs" "%OFFICEREMOVE%\2013"
move /y "%OFFICEREMOVE%\OffScrub_O16msi.vbs" "%OFFICEREMOVE%\2016"
move /y "%OFFICEREMOVE%\OffScrubc2r.vbs" "%OFFICEREMOVE%\O365"
Таким образом, у нас появится такие vbs файлы:
- 2003\OffScrub03.vbs
- 2007\ OffScrub07.vbs
- 2010\ OffScrub10.vbs
- 2013\ OffScrub_O15msi.vbs
- 2016\ OffScrub_O16msi.vbs
- O365\OffScrubc2r.vbs
Список доступных аргументов любого vbs скрипта OffScrub можно получить так:
Microsoft Customer Support Service – Office 2016 MSI Removal Utility
OffScrub_O16msi.vbs helps to remove Office 2016 MSI Server and Client products
Usage: OffScrub_O16msi.vbs [List of config ProductIDs] [Options]
Особенности запуска vbs скриптов OffScrub через SCCM
Для того, чтобы скрипт удаления Office работал корректно на 64 битных версиях Windows, при запуске их 32-битным клиентом Configuration Manager, нужно запускать соответствующую версию cscript.exe. Поэтому на 64 битной системе для запуска сценариев нужно запускать процессор cscript.exe из каталога C:\Windows\SysWOW64.
Данного функционала можно добиться скриптом NativeСScript.cmd :
@echo off
if "%PROCESSOR_ARCHITEW6432%"=="AMD64" (
"%SystemRoot%\Sysnative\cscript.exe" %*
) else (
"%SystemRoot%\System32\cscript.exe" %*
)
Готовый архив со всеми необходимыми файлами можно скачать с нашего сайта: OfficeUninstall.zip (1,4 Мб)
Скрипт полного удаления Office 2003
Команда ручного запуска скрипта полного удаления компонентов Office 2003 на компьютере будет выглядеть так:
Csript.exe "%OFFICEREMOVE%\2003\OffScrub03.vbs” ALL /Quiet /NoCancel /Force /OSE
Если задание удаления запускается в виде пакета SCCM, команда удаления может выглядеть так:
"%SystemRoot%\System32\cmd.exe" /C "NativeСScript.cmd //B //NoLogo "2003\OffScrub03.vbs" ALL /Quiet /NoCancel /Force /OSE"
Скрипт полного удаления Office 2007
Команда полного удаления компонентов Office 2007 для ручного запуска:
Csript.exe "%OFFICEREMOVE%\2007\OffScrub07.vbs” ALL /Quiet /NoCancel /Force /OSE
Для запуска скрипта через задание SCCM:
"%SystemRoot%\System32\cmd.exe" /C "NativeСScript.cmd //B //NoLogo "2007\OffScrub07.vbs" ALL /Quiet /NoCancel /Force /OSE"
Скрипт полного удаления Office 2010
Команда полного удаления Microsoft Office 2010 для ручного запуска:
Csript.exe "%OFFICEREMOVE%\2010\OffScrub10.vbs” ALL /Quiet /NoCancel /Force /OSE
При запуске через Configuration Manager:
"%SystemRoot%\System32\cmd.exe" /C "NativeСScript.cmd //B //NoLogo "2010\OffScrub10.vbs" ALL /Quiet /NoCancel /Force /OSE"
Скрипт полного удаления Office 2013
Команда полного удаления компонентов Microsoft Office 2013 для ручного запуска:
Csript.exe "%OFFICEREMOVE%\2013\OffScrub_O15msi.v bs” ALL /Quiet /NoCancel /Force /OSE
Для запуска скрипта через задание SCCM:
"%SystemRoot%\System32\cmd.exe" /C "NativeСScript.cmd //B //NoLogo "2013\OffScrub_O15msi.vbs" ALL /Quiet /NoCancel /Force /OSE"
Скрипт полного удаления Office 2016
Команда ручного запуска скрипта полного удаления компонентов Office 2016 на текущем будет выглядеть так:
Csript.exe "%OFFICEREMOVE%\2016\OffScrub_O16msi.v bs” ALL /Quiet /NoCancel /Force /OSE
Удаление Office 2016 из пакета SCCM можно запустить такой командой:
"%SystemRoot%\System32\cmd.exe" /C "NativeСScript.cmd //B //NoLogo "2016\OffScrub_O16msi.vbs" ALL /Quiet /NoCancel /Force /OSE"
Скрипт полного удаления Office Click to Run / Office 365
Команда полного удаления компонентов Office Click to Run / Office 365 для ручного запуска:
Документы в формате XML запускаются в любых текстовых редакторах, браузерах, а также в специальных онлайн-сервисах. Расскажем, как открыть файл XML: с тегами и без них, только для просмотра или для редактирования.
XML: что за формат и где часто используется
XML – язык разметки. С помощью него пользователи группируют, структурируют данные, которые представлены в виде обычного текста или таблицы. Для создания структуры (иерархии) используют самописный синтаксис – теги. Их придумывает сам автор документа. На рисунке ниже показан текст, обернутый в произвольные теги: <to> (от кого послание), <from> (кому), <heading> (заголовок послания), <body> (само послание).
Язык XML используют для передачи данных между разными видами приложений без потери их структуры. Формат отличается надежностью. Повредить информацию в таких файлах сложнее, поэтому документы, которые публикуют в интернете, часто идут именно с этим расширением. Файлы xml встречаются на ГосУслугах, в Росреестре и на других государственных сайтах.
Документ xml можно открыть разными способами. Выбор программы или веб-сервиса зависит от того, в каком виде должен быть представлен текст: с тегами или без них, с возможностью редактирования или просто чтение.
Только просмотр текста/таблицы доступен в любом браузере, в Microsoft Word и Excel. Редактировать файл можно в онлайн-сервисах и в стандартном «Блокноте» в Windows.
Программы для просмотра и редактирования файлов XML
Программы Microsoft Office есть практически на каждом компьютере с Windows, поэтому часто для запуска xml не нужно ничего дополнительно устанавливать.
Если Офиса у вас нет, и вы не хотите скачивать целый пакет, чтобы открыть один единственный файл, воспользуйтесь «Блокнотом» или сторонним приложением NotePad++.
Чтобы установить Word на ПК, нужно скачать целый пакет Microsoft Office, где будет сам текстовый редактор, Excel (для работы с таблицами) и Power Point (для создания презентаций).
Не все версии Microsoft Word умеют открывать документы xml без тегов. Подойдут варианты Word 2007 и выше. Версии ниже показывают информацию только с тегами.
В Word вы сможете просматривать текст, отправлять его на печать в принтер. Редактирование документа здесь недоступно.
Как открыть файл XML в Word:
Excel
Если данные документа представлены в виде таблицы, используйте другую программу из пакета Microsoft Office – инструмент Excel.
Открыть документ в Excel можно таким же образом, как и в Word. Кликнуть по файлу правой клавишей, а затем в списке «Открыть с помощью» выбрать Excel.
Если Excel в списке не оказалось, используйте другой метод запуска:
Стандартный «Блокнот»
В «Блокноте» откроется текст, обернутый в теги. При необходимости вы сможете его отредактировать в окне.
Запустить файл можно через то же контекстное меню документа. Выбираете «Открыть с помощью», нажимаете на «Блокнот».
Если «Блокнота» в списке приложений не оказалось, используйте другой способ:
Через Google Chrome и другие браузеры
Для Google Chrome и любого другого браузера действует тот же способ запуска: через пункт «Открыть с помощью» в контекстном меню файла. Можно выбрать «Гугл Хром» или любой другой веб-обозреватель: Internet Explorer, Yandex, Opera и т. д.
Еще один способ – перетаскивание файла на окно браузера. Откройте новую пустую вкладку обозревателя (обычно это иконка в виде плюса на панели с вкладками). Перетащите файл xml мышкой на любую область пустой вкладки.
Подождите, пока браузер загрузит документ в свое окно.
NotePad++
В NotePad++ можно читать и редактировать готовые xml-документы, а также создавать новые. Приложение также работает с другими форматами веб-файлов, например, с YML.
При установке программы можно выбрать русский язык интерфейса. Плюс NotePad++ в том, что она выделяет корневую структуру кода, что упрощает работу с документом. В «Блокноте», к примеру, теги идут чуть ли не сплошным текстом.
Как открыть XML-файл в NotePad++:
Онлайн-сервисы для редактирования файлов XML
Для работы онлайн-сервисов понадобится стабильный скоростной интернет. Рассмотрим два инструмента: XML Grid и TutorialsPoint.
XmlGrid
Сервис простой и функциональный. Здесь можно создавать свои файлы xml, редактировать готовые документы. Документ можно загрузить двумя способами: вставить ссылку на файл в интернете либо загрузить физический документ с жесткого диска ПК.
Интерфейс у сервиса на английском языке, но разобраться в нем сможет каждый:
TutorialsPoint
Сервис работает с множеством файлов: XML-документы, изображения, программные коды. Интерфейс тоже на английском языке.
Как работать в сервисе:
Если вам нужно лишь прочитать содержимое файла xml, выбирайте браузер, Word или Excel (если документ представлен в виде таблицы, а не обычным текстом). Для редактирования можно использовать стандартный «Блокнот», стороннюю программу NotePad++ либо онлайн-сервисы: XML Grid или TutorialsPoint.
В этом разделе показано, как использовать классы пакета Open XML SDK 2.5 для Office для удаления части документа (файла) из текстового документа программными средствами.
Для компиляции кода, представленного в этом разделе, требуются следующие директивы сборки.
Пакеты и части документа
Документ Open XML хранится в виде пакета, формат которого определяется спецификацией ISO/IEC 29500-2. Пакет может состоять из нескольких частей со связями между ними. Связь между частями определяет категорию документа. Документ может быть определен как текстовый документ, если его элемент связи пакета содержит связь с основной частью документа. Если соответствующий элемент содержит связь с частью презентации, он может быть определен как презентация. Если соответствующий элемент содержит связь с частью книги, он определяется как электронная таблица. В этот разделе вы будете использовать пакет текстового документа.
Получение объекта WordprocessingDocument
Пример кода начинается с открытия файла пакета с передачей имени файла в качестве аргумента в один из перегруженных методов Open() DocumentFormat.OpenXml.Packaging.WordprocessingDocument, который принимает строку и логическое значение, которое указывает, следует ли открыть файл в режиме чтения и записи. В этом случае значение логической переменной равно true, что указывает, что файл должен быть открыт в режиме чтения/записи.
Рекомендуется использовать оператор using вместо традиционной последовательности .Create, .Save и .Close. Это позволяет обеспечить автоматический вызов метода Dispose (внутреннего метода, используемого пакетом SDK Open XML для очистки ресурсов) при достижении закрывающей скобки. Блок, следующий за инструкцией using, создает область для объекта, создаваемого или именуемого в оператореusing, в данном случае — wordDoc. Так как класс WordprocessingDocument в пакете SDK Open XML автоматически сохраняет и закрывает объект как часть реализации System.IDisposable, а также поскольку метод Dispose вызывается автоматически при выходе из блока, не нужно явно вызывать методы Save и Close, если используется оператор using.
Базовая структура документа WordProcessingML
Базовая структура документа WordProcessingML состоит из элементов document и body. За ними следуют один или более элементов уровня блока, таких как p, который представляет абзац. Абзац содержит один или несколько элементов r. r означает запуск, являющийся областью текста с общим набором свойств, таких как форматирование. Запуск состоит из одного или нескольких элементов t. Элемент t содержит текст. Разметка WordprocessingML для созданного документа показана в следующем примере кода.
С помощью пакета SDK 2.5 Open XML можно создать структуру и содержимое документа, использующие строго типизированные классы, которые соответствуют элементам WordprocessingML. Эти классы можно найти в пространстве имен DocumentFormat.OpenXml.Wordprocessing. В приведенной ниже таблице представлены имена классов, соответствующие элементам document, body, p, r и t.
Элемент WordprocessingML | Класс пакета Open XML SDK 2.5 | Описание |
---|---|---|
document | Document | Корневой элемент основной части документа. |
body | Body | Контейнер для структур уровня блока, таких как абзацы, аннотации, и других, указанных в спецификации ISO/IEC 29500. |
p | Абзац | Абзац. |
r | Запустить | Запуск. |
t | Текст | Диапазон текста. |
Элемент Settings
Этот элемент определяет параметры, которые применяются в документ WordprocessingML. Этот элемент является корневым элементом части параметров документа в документе WordprocessingML.
Пример: Рассмотрим следующий фрагмент документа WordprocessingML для части параметров документа:
Элементsettings содержит все параметры для данного документа. В этом случае два примененных параметра являются автоматическими позициями табуляции, увеличенной до 0,5" с помощью элемента defaultTabStop и без сжатия уровня символа пробела с помощью элемента characterSpacingControl.
© ISO/IEC29500: 2008.
Как работает пример кода
После открытия документа в инструкции using в качестве объекта WordprocessingDocument создается ссылка на часть DocumentSettingsPart. Можно проверить, существует ли эта часть, и, если она существует, можно удалить ее из пакета. В данном случае из пакета удаляется часть settings.xml.
Пример кода
Следующий код удаляет часть документа из пакета. Для запуска программы вызовите метод RemovePart, как показано в этом примере.
Перед запуском программы на тестового файла "MyPkg6.docs,", например, откройте файл с помощью Open XML SDK 2.5 Productivity Tool для Microsoft Office и проверьте его структуру. После выполнения программы проверьте файл, и вы заметите, что часть DocumentSettingsPart была удалена.
Вчера днем Ворд глючил несколько раз, возможно из-за жары. Вечером работал нормально.
Симптомы: не давал редактировать текст (в режиме разметки страницы текстовый курсор заменялся на руку), приходилось перезапускать его. Один раз завис намертво.
Сегодня он этот файл не открывает, выдает окошко с текстом:
Не удается открыть файл Office Open XML ID.docx из-за ошибок его содержимого.
Сведения
Unspecified error
Местоположение: Часть: /word/document.xml, Строка:2, Столбец: 190716
Файл очень важный, я над ним работал много месяцев. Есть резервная копия, но в ней нужно делать много исправлений. Это будет мучительно.
Подскажите:
1. можно ли как нибудь восстановить файл
2. редактор XML, который показывает строку и номер текущего символа
Отредактировано rizalut (03.07.2010 18:33:19)
2 Ответ от viter.alex 02.07.2010 13:52:31
Notepad++. Универсальный редактор с подсветкой синтаксиса. Пользуюсь давно и с удовольствием
3 Ответ от andrkar 02.07.2010 15:41:18
В файловом менеджера FAR в редакторе в верхней стоке также показывается и строка и столбец текущего нахождения курсора. И, есть также плагины для подсветки синтаксиса.
4 Ответ от rizalut 03.07.2010 12:18:52
Расскажу, как лечил, может другим пригодится.
Проанализировав, понял, что мне нужен только текст, потому что картинки и другие объекты есть в резервной копии.
Все бесплатные XML редакторы открывали и обрабатывали файл document.xml несколько минут (3 с лишним МБ).
1. Поменял расширение document.xml на txt.
2. Открыл Adobe InDesign. Создал в нем текстовый фрейм. Вставил содержимое document.txt
3. Открыл окно "Найти и заменить", вкладку GREP. Ввел там в строку "Найти" код, находящий "любой текст между символами < и >, включая сами скобки":
В строку "Заменить" - ничего.
Несколько секунд и у меня остался только текст.
4. До вечера его вручную разбивал на абзацы.
5. Вставил текст в резервную копию, сохранил.
Отредактировано rizalut (03.07.2010 18:34:25)
5 Ответ от TanuxaZ 22.05.2011 11:31:37
Может тут еще кто-то появляется??
возникла такая же проблема.
Подскажите где найти файл
Местоположение: Часть: /word/document.xml, Строка:2, Столбец: 123326
6 Ответ от TanuxaZ 22.05.2011 12:51:28
Не нашла файл, но скачала Open officе и с его помощью открыла файл)))
Правда без формул, но зато с картинками.
7 Ответ от a2592 27.11.2011 00:33:07
И так. Весь смысл в том, чтобы выделить w:p так, чтобы скобка которая появилась, включала проблемуную строку, которая указывается в ошибке. Если вы выделили w:p и строка входит в него, то жмите делит (удаляем этот w:p) сохраняем код. сворачиваем.
Открываем нужный нам файл ворд. Если все открылось, то хорошо. Если нет, снова смотрим в какой строке ошибка и повторяем процедуру по удалению w:p но уже с другой нужной строкой. До тех пор пока не заработает ) У меня примерно 3 раза пришлось удалить. Удачи.
ЗЫ извините что все в куче написано
8 Ответ от a2592 27.11.2011 00:41:07
Лучше на копии экспериментировать. На копии получилось, на оригинале не получается чегото )))
9 Ответ от Katrin 12.04.2012 22:31:51
a2592, спасибо огромное. Ваше решение очень помогло, набирала диплом по механике, а там одни формулы. И тут неоткрывается((( Думала все, можно идти стрелятся. Но тут вы, 3 раза удалила нужные строки и все готово, Спасибо еще раз)))
10 Ответ от Maxsat 18.04.2012 19:28:33
a2592, ОГРОМНОЕ спасибо! Я сегодня тоже чуть с ума не сошёл, когда увидел, что иоя курсовая работа, напичканная формулами не открывается! благодаря Вам я всё исправил!!
З.Ы. пользовался правда не XmlPad (не та что то версия попалась), а Oxygen XML Editor 13.
Но и там смог понять что удалить. тем более пока листал, по всему коду то и дело попадались на глаза "ключевые" фразы из моего курсовика, по ним я и смог примерно определить место, где появилась ошибка (т.к. у меня ошибка появилась когда я вводил определённую формулу).
11 Ответ от aka_smile 19.04.2012 03:02:30
Хм а ведь во всех случаях виновато большое количество формул. Видимо есть куда пилить разработчикам - только знают ли об этом.
Кстати word как известно, не любит много сложных таблиц внутри документа. Что по сей день является еще одной проблемой
a2592, большого Вам здоровья!
Если бы не Вы, писать бы мне документ на 400 листов заново
13 Ответ от raulwinner 08.04.2013 12:28:17
a2592, спасибо так же помогло.
Но я воспользовался программой Altova Xmlspy для редактирования document.xml, она сама автоматически показывала где ошибки и на что именно исправлять.
Плюс в том что не надо каждый раз сохранять, пробывать открывать документ в Word и вручную искать место ошибки, а чисто как исправляешь все ошибки в Altova Xmlspy сохраняешься и открываешь. Может кому то тоже поможет эта программка
14 Ответ от Дмитрий1 02.12.2013 03:48:24
Не нашла файл, но скачала Open officе и с его помощью открыла файл)))
Правда без формул, но зато с картинками.
--------
видимо у вас более старая версия оупэн оффиса. в версии Open officе 4.0.1. я открыл нужный мне нужный мне документ с поддержкой макросов и действительно частично формулы и картинки были уничтожены. но на это не стоит обращать внимание и, не закрывая открытый Open offic-ом нужный документ, нужно всего-то открыть тот же документ с помощью обычного вёрда. и нужный вам документ будет в точности с последним сохранением. поэтому не стоит ломать голову ворд-падом и всякой непонятной фигней. скачали и установили Open officе, с его помощью открыли нужный файл, а затем тот же файл открыли с помощью Word, пересохранили и радуемся жизни. после всего проделанного Open officе можно и удалить (по желанию)
15 Ответ от yr3tz 12.12.2013 09:33:29
Не нашла файл, но скачала Open officе и с его помощью открыла файл)))
Правда без формул, но зато с картинками.
--------
видимо у вас более старая версия оупэн оффиса. в версии Open officе 4.0.1. я открыл нужный мне нужный мне документ с поддержкой макросов и действительно частично формулы и картинки были уничтожены. но на это не стоит обращать внимание и, не закрывая открытый Open offic-ом нужный документ, нужно всего-то открыть тот же документ с помощью обычного вёрда. и нужный вам документ будет в точности с последним сохранением. поэтому не стоит ломать голову ворд-падом и всякой непонятной фигней. скачали и установили Open officе, с его помощью открыли нужный файл, а затем тот же файл открыли с помощью Word, пересохранили и радуемся жизни. после всего проделанного Open officе можно и удалить (по желанию)
Зарегался специально, чтобы выразить искреннюю благодарность Дмитрию. Спасибо, добрый человек. Хоть документ был и не мой, а коллеги, но ценность его всё равно была очень высока. Как и объём. Предыдущие способы не помогли, однако метод с откритыем в оупенофисе и одновременным открытием в ворде порадовал. Я потратил болше времени на прочтение методики, чем на восстановление документа. А ещё советую всем ставить и обычный офис и оупен, всякое бывает. Уж лучше держать оупен на всякий случай под рукой, чем мучаться с корявыми дополнениями для обычного офиса. Спасибо ещё раз. С наступающим Новым Годом!
16 Ответ от Taurus 26.03.2014 21:11:13
Всем привет! Сегодня была аналогичная проблема. Парился очень долго! XMLPad не помог. Скачал программку XML Marker, все сработало)
Что я делал?
Во-первых, открыл мою курсовую с помощью стандартного Wordpad. Он ее открыл, но не всю конечно, оборвал на том месте, где у меня были вставлены фигуры Word. Я и подумал, что проблема в них, ошибку выдает из-за них. Ну и решил копаться в document.xml. Скачал программу XML Marker, и, как уже было выше сказано, начал перебирать блоки w:p и искать блоки w:p, содержащие ошибку, чтобы удалить их. В конечном итоге пришлось удалить порядка 10 блоков, которые и содержали эти ошибочные фигуры. А нашел я это место, потому что предварительно открыв курсовую в Wordpad, я уже знал в каком месте кода xml искать ошибку.
Спасибо всем, кто пишет пути решения) Благодаря вам получилось и решил написать тоже отзыв) Может кому-нибудь понадобится.
17 Ответ от MrPol 28.06.2014 15:44:51
Всё это помогает только если размер файла не превышает пару метров или при незначительной ошибке. Ещё раз убедился, что МS-word к сожалению не пригоден для вёрстки книг с большим количеством графики (формул, колонтитулов. и т.д.). Может кому поможет ещё пару "способов":
1. Попробуйте открыть "запоротый" файл через ОpenOffice (желательно последней версии) – в моём случае из 300 стр. текста приблизительно половину удалось восстановить вместе с фото и рисунками (без форматирования);
2. Переименуйте расширение файла добавив к нему "zip" или "rar"; после превращения файла в архив ищите внутри файл "document.xml" – по идее в нём вы найдёте весь текст из вашего файла (в моём случае было чуть меньше половины); там же есть папка "media" со всеми фото (в моём случае все 100% – 655 шт., но некоторые почему то повторялись дважды); дальше если умения позволяют – ищите и исправляйте спецредакторами для xml-файлов ошибки в "document.xml" (ищите и исправляете ошибки в "такой то" строке и "такой то" колонке), создавайте новый чистый файл-архив и добавляйте в него папки и исправленные файлы (короч. – танцы с бубном, могут быть варианты, но если исходный файл около 200 мb (как у меня) – это сизифов (мартышкин) труд);
- воспользуйтесь спецпрограмами для восстановления файлов – в моём случае был использован "Recovery Toolbox for Word". В демо-версии после 4 часов работы проги увидел весь 100% текст (без фото и рисунков!). Поскольку из демки сохраниться невозможно активировал прогу чьим то ключом.
опять 4 часа ожидания и весь текст у меня).
PS. Если кому то интересно – совет: по возможности не создавайте word-файл больше 30 мb или создавайте несколько копий (например через каждый 1 час работы). Кстати, мощность компа (в моём случае 4 ядра по 3,2 Gb; 16Gb оперативной и 2 Gb видео памяти) на работоспособность мелкософта почти не влияет – он просто не приспособлен для создания "объёмных файлов".
Удачи.
18 Ответ от Esil 21.05.2016 13:19:19
ВСЕМ привет! Специально зарегистрировался чтобы поблагодарить пользователя a2592 за помощь! Его метод мне помог, мой документ был напичкан формулами, весил около 10 мб и 240 стр.
Ошибка была такая: Не удается открыть файл из за проблем с его содержимым.
При нажатии на сведения было написано:
Читайте также: