Изменения в CTP-версии пакета SDK Open XML версии 2 (апрель 2009 г.)

Одно из важных изменений, внесенных в CTP-версию пакета SDK Open XML версии 2 (апрель 2009 г.), заключается в улучшении компонента DOM-модели низкого уровня с целью включения функций, связанных с пакетом обновления 2 (SP2) системы Office 2007. Эта модернизация изменила способ интерпретации некоторых элементов как свойств 1-го класса родительского класса/элемента по отношению к дочернему. Например, SdtProperties…


Переходы по дереву DOM-модели Open XML

В последних записях я уделял внимание демонстрации решений для реальных, повседневных сценариев. Сегодня я сменю темп и продолжу обсуждение Али, посвященное основным сведениям о пакете Open XML SDK. В этой записи мы рассмотрим основные методы перехода по дереву DOM-модели Open XML с помощью пакета Open XML SDK. И снова, это всего лишь XML… Мы разработали…


Копирование листа в пределах книги

В прошлой записи о повторно используемых методах работы с WordprocessingML я обещал рассказать о том, как выполняется копирование листа в пределах книги. Следует заметить, что в этой записи речь пойдет о копировании листа в пределах одного пакета. Возможно, в будущем я напишу и о том, как импортировать и экспортировать листы между книгами. Решение Чтобы скопировать…


Пакет Open XML SDK: основные сведения

Привет! Меня зовут Али. Я являюсь разработчиком в команде разработчиков Word. Я также работал над функциональностью пакета Open XML SDK и в этой публикации хочу подробнее рассказать о пакете SDK и лежащей в его основе концепции. В своих записях Зияд Раджаби (Zeyad Rajabi) и Эрик Уайт (Eric White) продемонстрировали множество отличных решений (например, “Использование преимущества…


Удаление примечаний из файлов Excel и PowerPoint

В предыдущей записи я показал, как удалять примечания из файла Word. Сегодня я продемонстрирую, как выполняется этот же сценарий, но с файлами Excel и PowerPoint. В Excel и PowerPoint есть функция “Инспектор документов”, которая позволяет удалять различные типы данных и содержимого, включая примечания. Эта функция очень хорошо работает в клиентских решениях, но как выполнить очистку…


Импорт диаграмм из электронных таблиц в текстовые документы

Многие читатели спрашивают, как можно импортировать диаграмму из документа одного типа в документ другого типа. В своей прошлой записи блога я показал, как поместить данные в таблицу для создания диаграммы. Сегодня я продемонстрирую процедуру импорта диаграммы из электронной таблицы в документ Word. Решение Для импорта диаграммы из электронной таблицы в документ Word потребуется выполнить следующие…


Удаление примечаний из текстового документа программными средствами

Один из наиболее распространенных сценариев, связанных с текстовыми документами, заключается в очистке документа с целью удаления любых содержащихся в нем личных сведений. Что я подразумеваю под личными сведениями? В первую очередь, я имею в виду примечания, редакции, персональные данные, такие как имя автора и скрытый текст. Этот тип содержимого часто требуется вычистить из документа, прежде…


Объединение нескольких презентаций PowerPoint

Я хочу предупредить вас, друзья, что в настоящее время мы работаем над устранением ряда неполадок на сервере, и поэтому в некоторых предыдущих записях могут не отображаться изображения или ссылки на исходный код. Надеюсь, эти неполадки будут скоро исправлены. В своей предыдущей записи я показал вам простой способ объединения нескольких документов Word. Сегодня я расскажу, как…


Извлечение содержимого документа Word на основе стилей

В предыдущих записях, таких как Импорт таблицы из программы Word в Excel, я показал, как можно извлекать содержимое из конкретных элементов управления содержимым. В этих записях элементы управления содержимым использовались для добавления семантической структуры в документ. Подобная структура оказывается очень полезной при извлечении и вставке содержимого. Но как работать с другими типами содержимого? Одной из…


Повторно используемые методы для управления абзацами в WordprocessingML

В своей предыдущей записи я показал вам, друзья, простейший способ объединения нескольких документов Word в один итоговый документ с помощью возможностей класса altChunks. Однако при использовании altChunks возникает одна проблема: чтобы просмотреть итоговый документ, вам потребуется приложение (например, Microsoft Word), которое способно распознать altChunks и выполнить сложные задачи объединения. А что произойдет, если вы лишены…