В настоящее время я переживаю из-за поддержки Microsoft Office Word 2007 CustomXML.
CustomXML позволяет документу иметь пользовательские элементы, которые могут моделировать бизнес-данные и т. Д. Например, вы можете определить XSD с вашими пользовательскими элементами, связать его с файлом docx, затем сгенерировать заполнители как теги CustomXML и перемещаться / изменять документы с использованием C # (или других языков .NET) и OpenXML SDK . Преимущество OpenXML в том, что он избавляет от необходимости устанавливать Office на серверный компьютер для целей автоматизации и является альтернативой приобретению сторонних библиотек.
Короче говоря, был иск относительно возможности Word 2007 открывать документы с помощью пользовательского XML. С этой статьи :
11 августа компания получила
запрет на продажу Office Word ...
"Этот запрет применяется только к
копии Microsoft Word 2007 и
Microsoft Office 2007 продается в США.
на или после даты судебного запрета
11 января 2010 года. Копии этих
продукты, проданные до этой даты, не
пострадавших ".
Ответ Microsoft состоит в том, чтобы убрать поддержку CustomXML из будущих версий Word и выпускает патч, который полностью удалит эту возможность. Вот ссылка на официальное обновление . В соответствии с на этом сайте Microsoft OEM Partner Center :
Следующий патч необходим для
Соединенные Штаты. Патч будет работать
со всеми языками Office 2007.
После установки этого патча Word
больше не будет читать пользовательский XML
элементы, содержащиеся в DOCX, DOCM,
или XML-файлы. Эти файлы будут
продолжать открывать, но любой пользовательский XML
элементы будут удалены. Способность
обрабатывать пользовательскую разметку XML
обычно используется в сочетании с
автоматизированная серверная обработка
Документы Word. Пользовательский XML не
обычно используется большинством конечных пользователей
Слово.
Я полагаю, что крошечный процент конечных пользователей и разработчиков используют его, поэтому я считаю, что последнее предложение является точным. Проблема в том, что в настоящее время нет слов (не каламбур) о том, как двигаться вперед для проектов, которые использовали эту технологию. CustomXML является краеугольным камнем большого проекта, над которым я сейчас работаю. Влияние этого решения не является положительным, и оно эффективно предотвращает любую прямую совместимость, поскольку нет эквивалентного альтернативного подхода, который бы поддерживал структуру, предоставленную CustomXML.
Некоторые из моих коллег и я обладаем обширными знаниями по этой теме ... Я думаю, это хорошо, что мы не удосужились написать сообщения в блоге об этом, как мы планировали :) Мы достигли некоторых довольно впечатляющих подвигов с этим и с ВСТО, но эта новость разочаровывает.
Если кто-то заинтересован в этой теме, вот несколько статей для проверки:
Статьи ZDNet:
Статьи BNet:
Статьи Softpedia:
РЕДАКТИРОВАТЬ: добавлена ссылка на официальное обновление.