"Файл содержит пользовательские XML-элементы, которые больше не поддерживаются Word" при попытке открыть документ в Word
Симптомы
Рассмотрим следующий сценарий. Вы пытаетесь открыть документ в Microsoft Office Word 2007, в Microsoft Word 2010, русская версия или в Microsoft Word 2013, использующий один из следующих форматов файлов:
- Документ Word (.DOCX)
- документ Word Macro-Enabled (. DOCM)
- Шаблон Word (. DOTX)
- Шаблон Word Macro-Enabled (. DOTM)
- XML-документ Word (.XML)
- XML-документ Word 2003 г. (.XML)
Во время открытия для Word 2007, Word 2010 или Word 2013 вы получаете следующее сообщение об ошибке:
Файл содержит пользовательские XML-элементы, которые больше не поддерживаются Word. Если сохранить этот файл, эти настраиваемые XML-элементы будут удалены безвозвратно.
Затем при нажатии кнопки ОК пользовательские XML-элементы не отображаются.
Примечание.
Microsoft Word 2013 отображает сообщение об ошибке для следующих форматов файлов в дополнение к перечисленным ранее форматам файлов:
- документ 97-2003 Word (.DOC)
- веб-страницы Word (.HTML)
- Формат форматированного текста (. RTF)
Дополнительные сведения
Версии Word, распространяемые корпорацией Майкрософт после 10 января 2010 г., больше не считывают настраиваемую разметку XML, которая может содержаться в .DOCX , . DOCM. DOTX. ФАЙЛЫ DOTM или .XML. Новые версии Word 2007, Word 2010 и Word 2013 по-прежнему могут открывать эти файлы, но любая пользовательская разметка XML удаляется.
Пользовательская разметка XML в документе Word отображается в виде розовых (цвет по умолчанию) имен тегов, окружающих текст в документе:
Удаление пользовательской разметки XML является результатом решения суда США от 22 декабря 2009 года. Как правило, клиенты, приобретающие или лицензировавшие Word 2007 г., Word 2010 г. или Word 2013 г. в корпорации Майкрософт после 10 января 2010 г. для использования в США и на ее территориях, должны использовать обновленное программное обеспечение, не включающее определенную пользовательскую реализацию тегов XML.
Обновление не влияет на следующие функции Word.
Элементы управления содержимым не затрагиваются. Элементы управления содержимым — это распространенный метод структурирования содержимого документа и сопоставления содержимого с пользовательскими XML-частями.
Стандарты Open XML (все версии ECMA и ISO) не затрагиваются.
Пользовательская разметка XML, которая хранится в файлах документов Word 97–2003 (.DOC), не затрагивается.
Xml-код ленты и расширяемость ленты не затрагиваются.
Пользовательские XML-части не затрагиваются. Дополнительные сведения о пользовательских XML-частях см. в статье Общие сведения о пользовательских XML-частях.
Объектная модель Word не затрагивается. Однако некоторые методы объектной модели, которые имеют дело с пользовательской разметкой XML, могут давать разные результаты.
- Метод TransformDocument будет продолжать работать, но любая пользовательская разметка XML в результатах преобразования будет удалена.
- Метод InsertXML будет продолжать работать, но любая пользовательская разметка XML, которая присутствует, будет удалена перед вставкой содержимого.
Примечание.
Если вы являетесь разработчиком решения, использующего настраиваемую разметку XML, имейте в виду, что поддержка пользовательской разметки XML больше не доступна. Многие сценарии, реализованные с помощью пользовательской разметки XML, можно реализовать с помощью альтернативных технологий, таких как элементы управления содержимым, поля форм и закладки, доступные в Word 2007, Word 2010 и Word 2013. Например, как описано в следующих статьях, элементы управления содержимым (в дополнение к другим технологиям, таким как закладки), позволяют разработчикам создавать структурированные документы и могут использоваться для назначения произвольных значений структурированного содержимого. Эти произвольные значения можно использовать для присвоения семантического значения частям содержимого.
Дополнительные сведения об элементах управления содержимым см. на следующих веб-страницах Майкрософт:
- Программное создание шаблонов Word 2007
- Создание шаблонов документов Word 2007 с помощью элементов управления содержимым
- Сопоставление элементов управления содержимым Word 2007 года с пользовательским XML с помощью объекта XMLMapping
- Практическое руководство. Привязка элемента управления содержимым к узлу в хранилище данных
- Использование преимуществ связанных элементов управления содержимым
- Простой способ сборки нескольких документов Word
- Создание Data-Bound элементов управления содержимым с помощью пакета SDK Open XML и LINQ to XML