Общие сведения о пользовательских 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 не установлена.
Изменение 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.
Привязка пользовательских XML-частей к элементам управления содержимым документов Word
Можно привязать элементы управления содержимым в решении Word к элементам в пользовательской XML-части.Когда элемент управления содержимым привязан к пользовательской XML-части, данные в пользовательской XML-части отображаются в пользовательском интерфейсе элемента управления содержимым.Если пользователь редактирует текст в элементе управления, соответствующий элемент XML автоматически обновляется.Аналогично, если значения элемента в пользовательских XML-частях изменяются, элементы управления содержимым, привязанные к XML-элементам, отобразят новые данные.Дополнительные сведения см. в разделе Элементы управления содержимым.
См. также
Задачи
Практическое руководство. Добавление пользовательских XML-частей в настройках уровня документа
Пошаговое руководство. Привязка элементов управления содержимым к пользовательским XML-частям