No Image

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

СОДЕРЖАНИЕ
0 просмотров
22 января 2020

Элементы управления содержимым позволяют разрабатывать документы и шаблоны, которые имеют следующие функции:

· Пользовательский интерфейс с управляемым вводом, подобным вводу, который используется в формах.

· Ограничения, запрещающие пользователям править защищенные разделы документа или шаблона. Дополнительные сведения см. в разделе Protecting Parts of Documents by Using Content Controls.

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

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

Элементы управления содержимым также помогают выполнять следующее:

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

· Выполнять привязку документа или шаблона к данным. Можно привязать элементы управления содержимым к полям базы данных, управляемым объектам в .NET Framework, XML-элементам, которые хранятся в документе, и к другим источникам данных.

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

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

Существуют девять различных типов элементов управления содержимым, которые можно добавлять в документы. Большинство элементов управления имеет соответствующий тип в пространстве имен Microsoft.Office.Tools.Word. Также можно использовать универсальный шаблонContentControl, который может представлять любой из доступных элементов управления содержимым. Пошаговое руководство по использованию любого доступного элемента управления содержимым, см. в разделе Пошаговое руководство. Создание шаблона с помощью элементов управления содержимым.

Коллекция стандартных блоков.

Коллекция стандартных блоков позволяет пользователям выбирать блоки для вставки в документ из списка стандартные блоки документа. Стандартный блок — это часть содержимого, созданная для многократного использования, например общий титульный лист, отформатированная таблица или заголовок.Дополнительные сведения см. в разделе тип BuildingBlockGalleryContentControl. Дополнительные сведения о стандартных блоках документа см. в разделе Новые возможности для разработчиков в Word 2007.

Check Box

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

В отличие от других типов элементов управления содержимым, Visual Studio Tools for Office (cреда выполнения) не предоставляет специальный тип, представляющий элемент управления содержимым "флажок". Иначе говоря, тип CheckBoxContentControl не существует. Тем не менее, можно создать элемент управления содержимым "флажок", программно добавив в документ универсальный шаблон ContentControl. Дополнительные сведения см. в разделе Элементы управления checkbox в проектах слова.

Combo Box

Поле со списком используется для вывода списка элементов, которые могут выбирать пользователи. В отличие от раскрывающегося списка, поле со списком позволяет пользователям добавлять собственные элементы. Дополнительные сведения см. в разделе тип ComboBoxContentControl.

Управляющий элемент выбора даты.

Управляющий элемент выбора даты предоставляет календарь пользовательского интерфейса для выбора даты. Календарь появляется, когда пользователь щелкает стрелку раскрывающегося списка элемента управления. Можно использовать региональные календари и различные форматы даты. Дополнительные сведения см. в разделе тип DatePickerContentControl.

Раскрывающийся список

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

Группа

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

Рисунок

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

Читайте также:  Хали бали что означает

Текст в формате RTF

Элемент управления текстом в формате RTF содержит текст или другие элементы, такие как таблицы, картинки или другие элементы управления содержимым.Дополнительные сведения см. в разделе тип RichTextContentControl.

Обычный текст

Элемент управления обычным тестом содержит текст. Элемент управления обычным текстом не может содержать других элементов, таких как таблицы, картинки или иных элементов управления содержимым. Кроме того, весь текст в элементе управления обычным текстом одинаково отформатирован.Например, при выделении курсивом одного слова в предложении, находящемся в элементе управления обычным тестом, курсивом выделяется весь текст в элементе управления. Дополнительные сведения см. в разделе тип PlainTextContentControl.

Использование модели привязки данных Windows Forms

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

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

Главное меню

Главное меню представляет собой линейку раскрывающихся меню, состоящую из следующих пунктов:

File (Файл) – в меню сгруп­пированы команды для работы с файлами проекта, с помощью которых можно создать новый или открыть уже существующий проект, добавить проект в группу для параллельной работы над несколькими проектами и т.д.;

Edit (Правка) — содержит стандартный набор команд, предназначенных для редактирова­ния и набора команд для работы с таблицами базы данных;

^ View (Вид) — содержит команды вызова окон и панелей ин­струментальной среды Visual Basic б;

Project (Проект) – в меню сгруппированы команды управления проектом и его элементами, позволяющие добавить в проект и удалить из него элементы проекта, такие как форма, программный модуль, класс и др.;

^ Format (Формат) — содержит команды форматирования объектов в форме;

Debug (Отладка) – в меню сгруппированы команды предназначен­ные для отладки приложения;

Run (Запуск) – содержит команды запуска приложения на выполнение с компиляцией или без нее, приоста­новки или прекращения выполнения приложения;

^ Query (Запрос) — содержит команды для создания и выполнения запро­сов к базе данных;

Diagram (Диаграмма) – в меню сгруппированы команды для построения диа­граммы, отображающей структуру базы данных ;

Tools (Сервис) – содержит команды, позволяющие добавить процедуру и опре­делять ее атрибуты, вызвать окно редактора меню, изменить настройки программы в диалоговом окне Options (Параметры), а также управлять хра­нилищем проектов SourseSafe;

AddIns (Надстройки) — содержит команды вызова до­полнительных утилит, часто называемых надстройками (add-ins);

^ Window (Окно) — содержит стандартные команды управления окнами;

Help (Справка) — содержит команды вызова справочной систе­мы Visual Basic 6. При помощи этого меню можно вызывать справочную систему с различными вариантами представления информации

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Фото разработчиков world of tanks

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

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

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

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

В проектах на уровне документа 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, поместите курсор там, где необходимо добавить элемент управления содержимым, или выделите текст, который заменит элемент управления содержимым.

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

Примечание

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

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

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

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

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

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

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

Примечание
Читайте также:  Что такое обозреватель internet explorer

Чтобы добавить элемент управления содержимым «Флажок» в документ в проекте 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 в среде выполнения.

Примечание

Чтобы добавить элемент управления содержимым «Флажок», необходимо создать объект 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 в проекте.

Примечание
Комментировать
0 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
Adblock detector