Начало программирования настроек на уровне документа для Word

Если вы только начинаете создавать настройки на уровне документа для Microsoft Office Word с помощью Visual Studio, вот что вам нужно знать.

Применимо к: Сведения в этом разделе относятся к проектам на уровне документа для Word. Дополнительные сведения см. в разделе "Функции", доступные по типу приложения и проекта Office.

Понимание того, как работают настройки на уровне документа в Word

Каждая созданная настройка Word основана на одном документе. Чтобы начать использование настройки, конечный пользователь открывает документ или создает документ из шаблона Word. События в документе, например перемещение курсора в определенные области или нажатие кнопок и элементов меню, могут вызывать методы обработки событий в сборке. При закрытии документа функции, предоставляемые настройкой, больше не доступны в Word.

Дополнительные сведения см. в разделе "Архитектура настроек на уровне документа".

Создание проектов на уровне документа для Word

Чтобы создать настройку на уровне документа для Word, используйте шаблон проекта Word Document или Word Template в диалоговом окне "Новый проект". Эти шаблоны включают необходимые ссылки на сборки и файлы проекта.

Дополнительные сведения о создании проекта уровня документа для Word см. в статье "Практическое руководство. Создание проектов Office в Visual Studio". Дополнительные сведения о шаблонах проектов см. в обзоре шаблонов проектов Office.

Программирование документов Word с использованием элементов управления узлом хоста

Элементы узла и элементы управления узлами — это классы, которые предоставляют модель программирования для настроек на уровне документа.

Хост-элементы обеспечивают входную точку для вашего кода и могут также служить контейнерами для хост-элементов управления и элементов управления Windows Forms. В проектах уровня документа для Word хост-элемент представлен классом ThisDocument.

Элементы управления узлами основаны на собственных объектах Word, таких как элементы управления содержимым, закладки и XML-узлы. Элементы управления узлами предоставляют функциональные возможности, аналогичные родным объектам Word, но они также имеют новые события, поддержку дизайнера и возможность привязки данных. Они отображаются как объекты первого класса в коде проекта и в IntelliSense, что упрощает ссылку на определенные объекты непосредственно в коде без перехода к объектной модели Word.

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

Настройка пользовательского интерфейса Word

Большинство решений Microsoft Office изменяют пользовательский интерфейс приложения Office, чтобы предоставить пользователям возможность взаимодействия с решением. Существует множество способов изменения пользовательского интерфейса Word с помощью настройки на уровне документа. Например, можно добавить элементы управления на ленту и отобразить панель действий. Дополнительные сведения см. в разделе "Настройка пользовательского интерфейса Office".

Вы также можете открыть документ, связанный с проектом непосредственно в Visual Studio. Когда документ открыт в Visual Studio, его можно изменить с помощью пользовательского интерфейса Word. Вы также можете использовать документ как поверхность для дизайна, что позволяет перетаскивать элементы управления. Для получения дополнительной информации см. проекты Office в среде Visual Studio.

Привязка элементов управления к данным

Элементы управления содержимым и Bookmark элемент управления находятся в списке элементов управления, которые можно перетащить из окна источников данных . Добавление элементов управления содержимым и закладок таким образом автоматически привязывает их к источнику данных, настроенному с помощью окна. Без написания кода можно отображать данные из баз данных, служб и бизнес-объектов. Дополнительные сведения см. в статье "Привязка данных к элементам управления в решениях Office".

Дальнейшие шаги

Чтобы узнать, как создать настройку на уровне документа для Word, см. пошаговое руководство. Создание первой настройки на уровне документа для Word. В этом пошаговом руководстве описаны средства разработки Office в Visual Studio и модель программирования для настроек на уровне документов Word.

Список тем, которые помогут вам выполнить некоторые распространенные задачи в проектах Word, см. в статье «Общие задачи программирования в Office».

См. также