Элементы управления содержимым в word

Элементы управления содержимым в word

Элементы управления содержимым — это отдельные элементы управления, которые можно добавлять и настраивать для использования в шаблонах, формах и документах. Например, у многих веб-форм есть элемент управления "раскрывающийся список", который содержит ограниченный набор вариантов. Элементы управления содержимым могут предоставлять инструкции, а также исчезать при вводе пользователями собственного текста.

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

Элементы управления содержимым находятся на вкладке Разработчик.

Используйте эту вкладку для их добавления и настройки.

Выберите Файл > Параметры > Настроить ленту.

В списке вкладок в разделе Настройка ленты установите флажок Разработчик и нажмите кнопку ОК.

Выполните одно из указанных ниже действий.

Чтобы добавить элемент управления, щелкните то место в документе, куда вы хотите его добавить, и выберите нужный элемент управления на вкладке Конструктор.

Чтобы задать свойства элемента управления или изменить существующий элемент, на вкладке Разработчик в группе Элементы управления нажмите кнопку Свойства.

Нажмите кнопку Microsoft Office , > Параметры Word > популярные.

Установите флажок Показывать вкладку Разработчик на ленте, а затем нажмите кнопку OК.

Выполните одно из указанных ниже действий.

Чтобы добавить элемент управления, щелкните то место в документе, куда вы хотите его добавить, и выберите нужный элемент управления на вкладке Конструктор.

Чтобы задать свойства элемента управления или изменить существующий элемент, на вкладке Разработчик в группе Элементы управления нажмите кнопку Свойства.

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

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

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

После создания документа на основе шаблона можно добавить любую из таблиц в документ, используя несколько объектов BuildingBlockGalleryContentControl, отображающих доступные стандартные блоки в шаблоне.

В данном пошаговом руководстве рассмотрены следующие задачи:

создание таблиц с элементами управления содержимым в шаблоне Word во время разработки;

заполнение элемента управления содержимым «Поле со списком» и элемента управления содержимым «Раскрывающийся список»;

запрет редактирования указанной таблицы пользователями;

добавление таблиц в коллекцию стандартных блоков шаблона;

создание элемента управления содержимым, отображающего доступные стандартные блоки в шаблоне.

Читайте также:  Tp link neffos x1 32gb
Примечание

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Для получения дополнительной информации см. Персонализация интегрированной среды разработки Visual Studio.

Ниже приведены компоненты, необходимые для выполнения данного пошагового руководства.

В проектах на уровне документа Word элементы управления содержимым можно добавлять в документ во время разработки или во время выполнения. В проектах надстройки VSTO для Word элементы управления содержимым можно добавлять в любой открытый документ во время выполнения.

Применимость. Информация в этой статье относится к проектам уровня документа и проектам надстроек VSTO для Word. Для получения дополнительной информации см. Доступность функций по типам приложений Office и проектов.

В этом разделе описываются следующие задачи.

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

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

Добавление элементов управления содержимым во время выполнения в проекте надстройки VSTO

Сведения об элементах управления содержимым см. в разделе Элементы управления содержимым.

Вы можете добавить элементы управления содержимым в документ Word в проекте на уровне документа во время разработки несколькими способами.

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

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

Перетащите элемент управления в документ из окна Источники данных. Это полезно, если нужно одновременно привязать элемент управления к данным при его создании. Дополнительные сведения см. в разделах Практическое руководство. Заполнение документов данными из объектов и Практическое руководство. Заполнение документов данными из базы данных.

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Для получения дополнительной информации см. Персонализация интегрированной среды разработки Visual Studio.

Добавление элемента управления содержимым в документ с помощью панели элементов

В документе, который размещен в конструкторе Visual Studio, поместите курсор там, где необходимо добавить элемент управления содержимым, или выделите текст, который заменит элемент управления содержимым.

Откройте панель элементов и щелкните вкладку Элементы управления Word.

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

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

Щелкните элемент управления содержимым в панели элементов и нажмите клавишу ВВОД.

Перетащите элемент управления содержимым из панели элементов в документ. Элемент управления содержимым добавляется в текущее выделение в документе, а не в позиции указателя мыши.

Примечание

Невозможно добавить GroupContentControl с помощью панели элементов. GroupContentControl можно добавлять только в Word или во время выполнения.

Примечание

Visual Studio не предоставляет элемент управления содержимым «Флажок» в панели элементов. Чтобы добавить элемент управления содержимым «Флажок» в документ, необходимо создать ContentControl программно. Для получения дополнительной информации см. Элементы управления содержимым.

Добавление элемента управления содержимым «Флажок» в документ из Word

В документе, который размещен в конструкторе Visual Studio, поместите курсор там, где необходимо добавить элемент управления содержимым, или выделите текст, который заменит элемент управления содержимым.

На ленте перейдите на вкладку Разработчик.

Примечание
Читайте также:  Записываем windows 7 на флешку

Если вкладка Разработчик не отображается, сделайте ее видимой. Для получения дополнительной информации см. Практическое руководство. Отображение вкладки разработчика на ленте.

В группе Элементы управления щелкните значок элемента управления содержимым, который требуется добавить.

Элементы управления содержимым можно добавить в документ программным образом во время выполнения с помощью методов свойства класса ThisDocument в проекте. У каждого метода есть три перегрузки, которые можно использовать для добавления элемента управления содержимым следующими способами:

добавление элемента управления в текущее выделение;

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

добавление элемента управления, основанного на управляемом элементе управления содержимым, в документ.

При закрытии документа динамически созданные элементы управления содержимым не сохраняются в документе. Однако неуправляемый элемент управления содержимым остается в документе. Можно повторно создать элемент управления содержимым, основанный на управляемом элементе управления содержимым, при очередном открытии документа. Для получения дополнительной информации см. Добавление элементов управления в документы Office во время выполнения.

Примечание

Чтобы добавить элемент управления содержимым «Флажок» в документ в проекте Word 2010, необходимо создать объект ContentControl. Для получения дополнительной информации см. Элементы управления содержимым.

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

Используйте метод ControlCollection с именем Add (где класс элемента управления — это имя класса элемента управления содержимым, который требуется добавить, например AddRichTextContentControl) и одним параметром для имени нового элемента управления.

Следующий пример кода использует метод ControlCollection AddRichTextContentControl , чтобы добавить новый RichTextContentControl в начало документа. Для выполнения этого кода добавьте код в класс ThisDocument в проекте и вызовите метод AddRichTextControlAtSelection обработчика событий ThisDocument_Startup .

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

Используйте метод ControlCollection с именем Add (где класс элемента управления — это имя класса элемента управления содержимым, который требуется добавить, например AddRichTextContentControl) и параметром Microsoft.Office.Interop.Word Range.

Следующий пример кода использует метод ControlCollection AddRichTextContentControl , чтобы добавить новый RichTextContentControl в начало документа. Для выполнения этого кода добавьте код в класс ThisDocument в проекте и вызовите метод AddRichTextControlAtRange обработчика событий ThisDocument_Startup .

Добавление элемента управления содержимым, основанного на управляемом элементе управления содержимым

Используйте метод ControlCollection с именем Add (где класс элемента управления — это имя класса элемента управления содержимым, который требуется добавить, например AddRichTextContentControl) и параметром Microsoft.Office.Interop.Word.ContentControl.

В следующем примере кода метод ControlCollection AddRichTextContentControl используется для создания нового объекта RichTextContentControl для каждого управляемого элемента управления форматированием текста, который есть в документе. Для выполнения этого кода добавьте код в класс ThisDocument в проекте и вызовите метод CreateRichTextControlsFromNativeControls обработчика событий ThisDocument_Startup .

Вы можете добавить элементы управления содержимым программным способом в любой открытый документ во время выполнения с помощью надстройки VSTO. Для этого следует создать ведущий элемент Document, основанный на открытом документе, а затем использовать методы свойства этого ведущего элемента. У каждого метода есть три перегрузки, которые можно использовать для добавления элемента управления содержимым следующими способами:

добавление элемента управления в текущее выделение;

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

добавление элемента управления, основанного на управляемом элементе управления содержимым, в документ.

При закрытии документа динамически созданные элементы управления содержимым не сохраняются в документе. Однако неуправляемый элемент управления содержимым остается в документе. Можно повторно создать элемент управления содержимым, основанный на управляемом элементе управления содержимым, при очередном открытии документа. Дополнительные сведения см. в разделе Сохранение динамических элементов управления в документах Office.

Дополнительные сведения о создании ведущих элементов в проекте надстройки VSTO см. в разделе Расширение документов Word и книг Excel в надстройках VSTO в среде выполнения.

Примечание
Читайте также:  Encapsulated postscript чем открыть

Чтобы добавить элемент управления содержимым «Флажок», необходимо создать объект ContentControl. Дополнительные сведения см. в разделе Элементы управления содержимым.

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

Используйте метод ControlCollection с именем Add (где класс элемента управления — это имя класса элемента управления содержимым, который требуется добавить, например AddRichTextContentControl) и одним параметром для имени нового элемента управления.

Следующий пример кода использует метод ControlCollection AddRichTextContentControl , чтобы добавить новый RichTextContentControl в начало активного документа. Для выполнения этого кода добавьте код в класс ThisAddIn в проекте и вызовите метод AddRichTextControlAtSelection обработчика событий ThisAddIn_Startup .

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

Используйте метод ControlCollection с именем Add (где класс элемента управления — это имя класса элемента управления содержимым, который требуется добавить, например AddRichTextContentControl) и параметром Microsoft.Office.Interop.Word Range.

Следующий пример кода использует метод ControlCollection AddRichTextContentControl , чтобы добавить новый RichTextContentControl в начало активного документа. Для выполнения этого кода добавьте код в класс ThisAddIn в проекте и вызовите метод AddRichTextControlAtRange обработчика событий ThisAddIn_Startup .

Добавление элемента управления содержимым, основанного на управляемом элементе управления содержимым

Используйте метод ControlCollection с именем Add (где класс элемента управления — это имя класса элемента управления содержимым, который требуется добавить, например AddRichTextContentControl) и параметром Microsoft.Office.Interop.Word.ContentControl.

В следующем примере кода метод ControlCollection AddRichTextContentControl используется для создания нового объекта RichTextContentControl для каждого управляемого элемента управления форматированием текста в документе после его открытия. Для выполнения этого кода добавьте код в класс ThisAddIn в проекте.

Примечание
Ссылка на основную публикацию
Adblock detector