Наверх

Вышел августовский CTP OpenXML SDK

Архив
Время чтения: 2 минуты
0
Вышел августовский CTP OpenXML SDK

Вышел августовский CTP OpenXML SDK

В блоге Браена Джонса появилось сообщение о выходе очередного (3-го) CTP SDK для разработки документов на OpenXML.

Что появилось интересного (пишу со слов Браена, т.к. сам еще не успел посмотреть):

Поддержка правил семантической проверки документа. Т.е. правил, которые есть в спецификации OpenXML, но которые невозможно проверить только XML-схемой (синтаксическими проверками).

В качестве примера Брайн приводит правило идентификации обычных и концевых сносок (footnote/endnote), которые оформляются по-разному (разными тэгами), но обязаны иметь уникальные идентификаторы (в качестве которых используется сквозная нумерация).

В случае обнаружения такой ошибки OpenXML SDK будет сообщать исчерпывающую информацию о месте и характере ошибки:

1. Сообщение об ошибке, например "Attribute 'id' should have unique value. Its current value '1' duplicates with others."

2. XPath-строку лоцирующую место обнаружения. Например "/w:endnotes[1]/w:endnote[4]".

3. Часть (part) в которой обнаружена проблема. Например, "DocumentFormat.OpenXml.Packaging.EndnotesPart"

Поддержка расширений разметки. В стандарте ISO на OpenXML заложена возможность расширять имеющуюся разметку (как бы логично - формат не может стоять на месте), но ранее такие расширения нормально в SDK не обрабатывались, а они уже во всю используются в Office 2010. Теперь есть.

Прочие небольшие улучшения. Например, возможность автоматически сохранять ВСЕ изменения сделанные во всех частях (part), без необходимости отдельно сохранять каждую часть.

Для желающих попробовать: 3rd CTP for the Open XML SDK 2.0 for Microsoft Office.

Чтобы прочитать эту статью до конца,
или зарегистрируйтесь

Комментарии 0

Чтобы прокомментировать, или зарегистрируйтесь