Введение

Семейство форматов файлов документов

Microsoft Office 2010 обеспечивает поддержку чтения ECMA 376, полную поддержку ISO/IEC 29500 Transitional и поддержку чтения ISO/IEC 29500 Strict. Microsoft Office 2013 и более поздние версии полностью поддерживают ISO/IEC 29500 Strict, но не используют его в качестве формата файла по умолчанию из-за соображений обратной совместимости.

Предыстория

В 2000 году Microsoft выпустила начальную версию XML-формата для Microsoft Excel, которая была включена в Office XP. В 2002 году последовал новый формат файлов для Microsoft Word. Форматы Excel и Word, известные как форматы Microsoft Office XML, позднее были включены в выпуск Microsoft Office 2003 года. В ноябре 2005 года Microsoft объявила о совместном спонсорстве стандартизации новой версии своих XML-форматов через Ecma International под названием "Office Open XML". Презентацию в Ecma представили Жан Паоли и Изабель Валет Харпер из Microsoft.

Версии

Спецификация Office Open XML существует в нескольких версиях.

Совместимость между версиями

Целью изменений от ECMA 376 1st Edition к ISO/IEC 29500:2008 было обеспечение того, чтобы действительный документ ECMA 376 также был действительным документом ISO 29500 Transitional. Однако, как минимум одно изменение, внесенное на BRM – отказ от разрешения дополнительных значений для xsd:boolean – привело к нарушению обратной совместимости для большинства документов. Решение этой проблемы было предложено в ISO/IEC JTC 1/SC 34/WG 4 и одобрено в июне 2009 года в качестве рекомендации для первого пересмотра Office Open XML. Приложения, способные читать документы, соответствующие стандарту ECMA 376 Edition 1, будут воспринимать ISO/IEC 29500 4 Transitional документы, содержащие даты ISO 8601, как поврежденные.