Office Open XML (OOXML): канонические оригиналы, связанные обозначения ECMA и ISO/IEC, документация Microsoft, русские смысловые выжимки и проверенные полные переводы.
Тема: Office Open XML (OOXML). Один документ имеет одну карточку и одну выжимку. Поиск по связанному обозначению ISO/IEC ведёт к той же карточке; связь публикаций не означает доказанной идентичности их полных текстов.
ECMA-376 — Part 1: Fundamentals and Markup Language Reference
Русская смысловая выжимка · полный перевод не выполнен
Определяет XML-представление текстовых документов, электронных таблиц и презентаций, а также требования к программам, которые их создают и читают. Для работы с XLSX полезны разделы SpreadsheetML: устройство книги, листов, ячеек, формул и других элементов таблицы. Часть 1 описывает языки разметки и общие понятия; правила упаковки файлов находятся в части 2.
Стандарт Ecma определяет правила объединения одной или нескольких взаимосвязанных частей пакета в единый пакет и описывает абстрактную и физическую модели пакета, включая связи, адресацию, типы мультимедиа, ZIP-представление, основные свойства и цифровые подписи.
ECMA-376 — Part 3: Markup Compatibility and Extensibility
Полный русский перевод независимо проверен
ECMA-376, часть 3, определяет соглашения совместимости разметки (Markup Compatibility and Extensibility, MCE) для XML-документов. Они позволяют приложениям более ранних версий обрабатывать документы, созданные более новыми версиями или расширениями, сохраняя поддерживаемое содержимое по установленным правилам. Стандарт задаёт элементы и атрибуты MCE, обработку игнорируемых и обязательных к пониман…
ECMA-376 — Part 4: Transitional Migration Features
Русская смысловая выжимка · полный перевод не выполнен
Определяет дополнительные средства для сохранения особенностей документов прежних версий Microsoft Office при переходе к Office Open XML. Они используются документами категории Transitional совместно с основной разметкой, описанной в части 1. При разработке чтения XLSX нужно различать Strict и Transitional: поддержка одного набора конструкций сама по себе не доказывает поддержку другого.
Документ описывает минимальную структуру документа SpreadsheetML: элемент <workbook/> содержит элементы <sheets/> и <sheet/>, ссылающиеся на рабочие листы книги. Для каждого рабочего листа создаётся отдельный XML-файл; эти элементы образуют минимально необходимую структуру допустимого табличного документа. Также рассмотрены значимые части пакета, включая таблицы, листы диаграмм, сводные таблицы, к…
Документация Microsoft описывает классы Open XML SDK `Worksheet`, `Chartsheet` и `DialogSheet` и их соответствие схеме SpreadsheetML формата Open XML. Рассматривается роль листов в книге, минимальная структура рабочего листа и представление строк, ячеек и значений ячеек. Приведены соответствия между элементами SpreadsheetML и основными классами SDK, а также примеры создания рабочего листа и формир…
Retrieve the values of cells in a spreadsheet document
Полный русский перевод независимо проверен
В документе показано, как с помощью классов Open XML SDK для Office программно извлекать значения ячеек из документа электронной таблицы. Описан метод GetCellValue, принимающий имя документа, имя листа и адрес ячейки. Рассмотрены поиск листа и ячейки, доступ к части рабочего листа и чтение значения. Пример обрабатывает числовые значения и даты, общие строки и логические значения.
Материал представляет документацию и рекомендации по строго типизированным классам Open XML SDK для Office. SDK построен на API System.IO.Packaging и предназначен для работы с документами, соответствующими спецификации Office Open XML File Formats. Форматы основаны на открытых международных стандартах ECMA-376, 5-е издание, и ISO/IEC 29500, а также на технологиях ZIP и XML. SDK упрощает обработку …
Материал описывает базовую структуру документа WordprocessingML и наиболее употребимые классы Open XML SDK для его создания. Объясняется роль элементов document, body, p, r и t, а также соответствие важных элементов частям пакета и управляемым классам API. Рассматривается минимальный сценарий документа с основной областью содержимого (story) и приводится пример его генерации средствами Open XML SD…
Документ описывает состав и связи частей пакета PresentationML: презентации, образцов слайдов, макетов, слайдов, тем, заметок, раздаточных материалов и комментариев. Показано, как эти части представлены элементами PresentationML и классами Open XML SDK. Приведены правила ISO/IEC 29500 для обязательных и допустимых связей между частями. Также разобраны минимальная структура файла презентации и типи…