Приступая к работе: программирование настроек уровня документа для Word
Обновлен: Ноябрь 2007
Применение |
---|
Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
В данном разделе содержатся сведения, необходимые на начальном этапе создания настроек уровня документа для Microsoft Office Word с помощью Visual Studio Tools for Office.
Модель однодокументного приложения
Каждая создаваемая настройка Word основана на одиночном документе. Чтобы начать пользоваться настройкой, конечный пользователь открывает документ или создает его на основе шаблона Word. События в документе, например, перемещение курсора в определенные области или нажатие кнопок и выбор пунктов меню, могут вызывать в сборке методы обработки событий. Дополнительные сведения см. в разделе Архитектура настроек на уровне документа.
Программирование документов Word с помощью элементов управления ведущего приложения и ведущих элементов
Ведущие элементы и элементы управления ведущего приложения являются классами, предоставляющими модель программирования для настроек уровня документа.
Ведущие элементы предоставляют точку входа для пользовательского кода, а также могут выступать в роли контейнеров для элементов управления, например, элементов управления ведущего приложения и элементов управления Windows Forms. Настройки Word используют ведущий элемент Microsoft.Office.Tools.Word.Document. Этот ведущий элемент имеет конструктор, являющийся визуальным представлением документа Word в проекте, аналогично конструктору Windows Forms. В проекте этот ведущий элемент представлен классом ThisDocument, производным от ведущего элемента Microsoft.Office.Tools.Word.Document. Дополнительные сведения см. в разделах Общие сведения о ведущих элементах и элементах управления ведущего приложения и Ведущий элемент документа.
Элементы управления ведущего приложения основаны на собственных объектах Word, например, элементах управления содержимым, закладках и узлах XML. Элементы управления ведущего приложения обеспечивают сходные функциональные возможности для собственных объектов Word, однако у них также есть новые события, поддержка конструктора и возможность привязки данных. Они отображаются как объекты первого уровня в модели программирования Visual Studio Tools for Office и IntelliSense, что упрощает непосредственное обращение к определенным объектам в коде без необходимости перехода по объектной модели Word. Дополнительные сведения см. в разделах Общие сведения о ведущих элементах и элементах управления ведущего приложения и Элементы управления ведущего приложения Word.
В проектах для Word 2003 и Word 2007 доступны различные элементы управления ведущего приложения. В обоих наборах проектов можно использовать элементы управления Bookmark и XMLNode. В проектах Word 2007 можно также использовать элементы управления содержимым. Дополнительные сведения см. в разделах Элементы управления содержимым, Элементы управления Bookmark и Элемент управления XMLNode.
Привязка элементов управления к данным
Элементы управления содержимым и элементы управления Bookmark относятся к элементам управления, которые можно перетаскивать из окна Источники данных. Добавление элементов управления содержимым и закладок подобным образом автоматически привязывает их к источнику данных, настроенному с помощью окна. Можно без написания какого-либо кода отображать данные баз данных, веб-служб и объектов в документе. Дополнительные сведения см. в разделе Привязка данных к элементам управления.
Настройка пользовательского интерфейса Word
Большинство решений Microsoft Office изменяют пользовательский интерфейс приложения Office, чтобы предоставить пользователям способ взаимодействия с решением. Существует множество способов изменения пользовательского интерфейса приложения Word с помощью настроек уровня документа. Например, можно добавлять элементы управления на ленту, отобразить панель действий и создавать смарт-теги, которые реагируют на определенные строки, вводимые пользователями в документ. Дополнительные сведения см. в разделе Настройка пользовательского интерфейса Office.
Следующие шаги
Список разделов с пошаговыми руководствами для некоторых общих задач автоматизации Word см. в разделе Общие задачи программирования Office.
См. также
Задачи
Пошаговое руководство. Создание первой настройки уровня документа для Word
Основные понятия
Пошаговые руководства с использованием Word
Общие сведения об объектной модели Word
Начало работы по написанию кода
Знакомство с программными настройками уровня документа для Excel