Чтобы прочитать статью на английском языке, установите флажок Английский. Вы также можете просматривать текст на английском языке во всплывающем окне, наводя указатель мыши на текст.
Перевод
Английский
Рекомендуем использовать Visual Studio 2017
Эта документация перемещена в архив и не поддерживается.

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

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

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

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

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

Также Visual Studio позволяет кэшировать объекты данных в настройках уровня документа. Эта возможность отличается от использования пользовательских 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-части можно создавать и изменять, когда документ открыт в приложении Office или когда документ закрыт, даже если система Microsoft Office не установлена.

Изменение XML-частей в процессе работы приложения Office

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

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

Изменение 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.

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

Date

Журнал

Причина

Апрель 2011

Удалены ссылки на пространство имен System.IO.Packaging из раздела об изменении частей XML без использования приложения Office.

Исправление ошибки содержимого.

Показ: