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


решения Word

Visual Studio предоставляет шаблоны проектов, которые можно использовать для создания настроек на уровне документа и надстроек VSTO для Microsoft Office Word. Эти решения можно использовать для автоматизации Word, расширения функциональных возможностей Word и настройки пользовательского интерфейса Word. Дополнительные сведения о различиях между настройками на уровне документа и надстройками VSTO см. в обзоре разработки решений Office (VSTO).

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

Примечание.

Заинтересованы в разработке решений, которые расширяют возможности Office на нескольких платформах? Ознакомьтесь с новой моделью надстроек Office. Надстройки Office имеют небольшое пространство по сравнению с надстройками и решениями VSTO, и вы можете создавать их практически с помощью любой технологии веб-программирования, таких как HTML5, JavaScript, CSS3 и XML.

В данном подразделе содержатся следующие сведения.

Автоматизация Word

Объектная модель Word предоставляет различные типы, которые можно использовать для автоматизации Word. Например, можно программным образом создавать таблицы, форматировать документы и задавать текст в диапазонах и абзацах. Дополнительные сведения см. в обзоре объектной модели Word.

При разработке своих решений Word в Visual Studio можно также использовать ведущие элементы и элементы управления ведущего приложения . Данные элементы являются объектами, которые расширяют некоторые часто используемые объекты в объектной модели Word, например объекты Document и ContentControl . Расширенные объекты ведут себя как объекты Word, на которых они основаны, но добавляют объектам дополнительные события и возможности по привязке данных. Дополнительные сведения см. в статье Автоматизации Word с помощью расширенных объектов.

Разработка настроек на уровне документа для Word

Настройка на уровне документа для Microsoft Office Word состоит из сборки, связанной с конкретным документом. Как правило, сборка расширяет документ посредством настройки пользовательского интерфейса и автоматизации Word. В отличие от надстройки VSTO, которая связана с самим Word, функциональные возможности, реализуемые в настройке, доступны только в том случае, когда соответствующий документ открыт в Word.

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

Дополнительные сведения о том, как работают настройки на уровне документа, архитектура настроек на уровне документа.

Модель программирования настройки Word

При создании проекта на уровне документа для Word Visual Studio создает класс с именем ThisDocument, который служит базой для вашего решения. Этот класс представляет документ, связанный с решением, и служит отправной точкой для написания собственного кода.

Дополнительные сведения о ThisDocument классе и других функциях, которые можно использовать в проекте уровня документа, см. в разделе "Настройки уровня документа программы".

Разработка надстроек VSTO для Word

Надстройка VSTO для Microsoft Office Word состоит из сборки, загружаемой в Word. Как правило, сборка расширяет Word посредством настройки пользовательского интерфейса и автоматизации Word. В отличие от настройки на уровне документа, связанной с определенным документом, функциональные возможности, реализуемые в надстройке VSTO, не ограничиваются одним документом.

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

Общие сведения о работе надстроек VSTO см. в разделе Architecture of VSTO Add-ins.

Модель программирования надстроек Word

При создании проекта надстройки VSTO для Word среда Visual Studio создает класс с именем ThisAddIn, который служит базой для вашего решения. Этот класс служит отправной точкой для написания собственного кода, а также предоставляет объектную модель Word для надстройки VSTO.

Дополнительные сведения о ThisAddIn классе и других функциях, которые можно использовать в надстройке VSTO, см. в разделе "Программы надстроек VSTO".

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

Для настройки пользовательского интерфейса Word можно использовать несколько способов. Некоторые параметры доступны для всех типов проектов. Также есть параметры, доступные только для надстроек VSTO или настроек на уровне документа.

Параметры для всех типов проектов

В следующей таблице перечислены параметры настройки, доступные для настроек на уровне документа и надстроек VSTO.

Задача Для получения дополнительных сведений
Настройка ленты. Обзор ленты
Добавление элементов управления Windows Forms или расширенных элементов управления Word в настраиваемый документ (для настройки на уровне документа) или в любой открытый документ (для надстройки VSTO). Практическое руководство. Добавление элементов управления Windows Forms в документы Office

Практическое руководство. Добавление элементов управления содержимым в документы Word

Практическое руководство. Добавление элементов управления закладками в документы Word

Параметры настройки на уровне документа

В следующей таблице перечислены параметры настройки, доступные только для настроек на уровне документа.

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

Практическое руководство. Добавление области действий в документы Word или книги Excel
Добавление расширенных элементов управления XMLNode и XMLNodes на поверхность документа. Практическое руководство. Добавление элементов управления XMLNode в документы Word

Практическое руководство. Добавление элементов управления XMLNodes в документы Word

Параметры для надстроек VSTO

В следующей таблице перечислены параметры настройки, доступные только для надстроек VSTO.

Задача Для получения дополнительных сведений
Создание настраиваемой области задач. Пользовательские области задач
Заголовок Description
Обзор объектной модели Word Содержит общие сведения об основных типах, предоставляемых объектной моделью Word.
Автоматизация Word с помощью расширенных объектов Предоставляет сведения о расширенных объектах (предоставляемых средой выполнения набор средств Visual Studio для Office), которые можно использовать в решениях Word.
Общие сведения об элементах управления Windows Forms в документах Office Содержит сведения о добавлении элементов управления Windows Forms в документы Word.
Пошаговое руководство. Создание первой настройки на уровне документа для Word Содержит сведения о создании базовой настройки на уровне документа для Word.
Пошаговое руководство. Создание первой надстройки VSTO для Word Содержит сведения о создании базовой надстройки VSTO для Word.
Пошаговое руководство. Добавление элементов управления в документ во время выполнения в надстройке VSTO Содержит сведения о добавлении кнопки Windows Forms и RichTextContentControl в документ во время выполнения с помощью надстройки VSTO.
Word 2010 в разработке Office Содержит ссылки на статьи и справочную документацию о разработке решений Word (не только о разработке решений Office с помощью Visual Studio).