Поделиться через


Общие сведения о пользовательских XML-частях

В документы для некоторых приложений Microsoft Office можно внедрить XML-данные.Внедренные в документ XML-данные называются пользовательской XML-частью.

Создавать и редактировать пользовательские XML-части в документе можно путем использования решения уровня приложения или уровня документа в Visual Studio.Для создания и изменения пользовательских XML-частей не нужно запускать приложение Microsoft Office.

Сведения в этом разделе Применяется. применяется для проектов уровня документа и проекты уровня приложения для следующих приложений: Excel 2010; PowerPoint 2010; слово 2010.Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.

ПримечаниеПримечание

Также Visual Studio позволяет кэшировать объекты данных в настройках уровня документа.Эта возможность отличается от использования пользовательских XML-частей, хотя они и имеют общие черты.Дополнительные сведения см. в разделе Кэшированные данные в настройках уровня документа.

Основные сведения о пользовательских XML-частях

Пользовательские XML-части были введены в системе Microsoft Office 2007 вместе с форматами Open XML.Это новые форматы файлов на основе XML для Excel, PowerPoint и Word (такие как XLSX, PPTX и DOCX).Документы в этих форматах состоят из файлов XML (также называемых XML-частями), организованных в папки в одном ZIP-архиве.Большинство XML-частей являются встроенными частями, которые помогают определить структуру и состояние документа.Однако документы также могут содержать пользовательские XML-части, которые можно использовать для хранения произвольных XML-данных в документах.

Форматы файлов XML позволяют приложениям работать с документами такими способами, которые не были возможны с прежними двоичными форматами файлов (такими как XLS, PPT и DOC).Любое приложение, которое может читать ZIP-архивы, может проверить и изменить содержимое документов, даже в том случае, если система Microsoft Office не установлена.

Дополнительные сведения о структуре Open XML и пользовательских XML-частей см. в следующих статьях:

ПримечаниеПримечание

Excel, Word и PowerPoint также позволяют использовать пользовательские XML-части в документах, сохраняемых в файлах в двоичном формате.Однако, если документ сохраняется в двоичном формате, нельзя добавить или изменить пользовательские XML-части без запуска приложения Microsoft Office.

Создание и изменение пользовательских XML-частей

Пользовательские XML-части можно создавать и изменять, когда документ открыт в приложении Office или когда документ закрыт, даже если система Microsoft Office не установлена.

Bb608618.collapse_all(ru-ru,VS.110).gifИзменение XML-частей в процессе работы приложения Office

Можно работать с пользовательскими XML-частями с помощью настройки уровня документа или надстройки уровня приложения.Если используется настройка на уровне документа, доступны пользовательские XML-части, которые находятся в настроенном документе.Если используется надстройка уровня приложения, можно создавать и изменять пользовательские XML-части в любом документе, открытом в приложении Office.

Чтобы создать пользовательскую XML-часть с помощью Visual Studio, добавьте новую часть CustomXMLPart в коллекцию CustomXMLParts документа.Дополнительные сведения см. в следующих разделах:

Bb608618.collapse_all(ru-ru,VS.110).gifИзменение XML-частей без запуска приложения Office

Можно добавить или изменить пользовательскую XML-часть без запуска Excel, PowerPoint или Word.Это полезно, если необходимо работать с XML-данными в документе, расположенном на компьютере, на котором не установлены приложения Microsoft Office, например, сервере.

Чтобы добавить настраиваемую XML-часть без запуска Microsoft Office, следует использовать классы в пакете SDK формата Open XML.Эти классы предназначены для обеспечения доступа к содержимому Open XML, специфичному для документов Office.Например, чтобы добавить пользовательскую XML-часть в книгу Excel, следует использовать метод AddNewPart<T> объекта WorkbookPart.Дополнительные сведения см. в разделе Пакет SDK 2.0 формата Open XML.

Привязка пользовательских XML-частей к элементам управления содержимым документов Word

Можно привязать элементы управления содержимым в решении Word к элементам в пользовательской XML-части.Когда элемент управления содержимым привязан к пользовательской XML-части, данные в пользовательской XML-части отображаются в пользовательском интерфейсе элемента управления содержимым.Если пользователь редактирует текст в элементе управления, соответствующий элемент XML автоматически обновляется.Аналогично, если значения элемента в пользовательских XML-частях изменяются, элементы управления содержимым, привязанные к XML-элементам, отобразят новые данные.Дополнительные сведения см. в разделе Элементы управления содержимым.

См. также

Задачи

Практическое руководство. Добавление пользовательских XML-частей в настройках уровня документа

Практическое руководство. Добавление пользовательских XML-частей в документы с использованием надстроек уровня приложения

Пошаговое руководство. Привязка элементов управления содержимым к пользовательским XML-частям

Основные понятия

XML-схемы и данные в настройках на уровне документа

Элементы управления содержимым