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


PlainTextContentControl - интерфейс

Представляет блок текста в документе.

Пространство имен:  Microsoft.Office.Tools.Word
Сборка:  Microsoft.Office.Tools.Word (в Microsoft.Office.Tools.Word.dll)

Синтаксис

'Декларация
<GuidAttribute("a8c46931-fa10-4760-8b46-0f2d881e269f")> _
Public Interface PlainTextContentControl _
    Inherits ContentControlBase, IBindableComponent, IComponent, IDisposable,  _
    ISupportInitialize
[GuidAttribute("a8c46931-fa10-4760-8b46-0f2d881e269f")]
public interface PlainTextContentControl : ContentControlBase, 
    IBindableComponent, IComponent, IDisposable, ISupportInitialize

Тип PlainTextContentControl предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Application Получает объект Microsoft.Office.Interop.Word.Application, представляющий текущий экземпляр Microsoft Office Word.
Открытое свойство BindingContext Получает или задает коллекцию диспетчеров денежных единиц для объекта IBindableComponent. (Унаследовано от IBindableComponent.)
Открытое свойство Container Инфраструктура. (Унаследовано от ContentControlBase.)
Открытое свойство ContainerComponent Инфраструктура. (Унаследовано от ContentControlBase.)
Открытое свойство Creator Возвращает 32-разрядное целое число, указывающее приложение, в котором был создан элемент управления PlainTextContentControl.
Открытое свойство DataBindings Получает коллекцию объектов привязки к данным для этого компонента IBindableComponent. (Унаследовано от IBindableComponent.)
Открытое свойство DefaultDataSourceUpdateMode Получает или задает значение DataSourceUpdateMode по умолчанию для ContentControlBase. (Унаследовано от ContentControlBase.)
Открытое свойство DefaultTextStyle Возвращает имя стиля знака, используемого для форматирования текста в элементе управления PlainTextContentControl.
Открытое свойство ID Возвращает уникальное число, идентифицирующее элемент управления содержимым. (Унаследовано от ContentControlBase.)
Открытое свойство InnerObject Получает базовый объект Microsoft.Office.Interop.Word.ContentControl для объекта Microsoft.Office.Tools.Word.ContentControlBase. (Унаследовано от ContentControlBase.)
Открытое свойство LockContentControl Возвращает или задает значение, указывающее, можно ли удалить из документа элемент управления PlainTextContentControl.
Открытое свойство LockContents Возвращает или задает значение, указывающее, можно ли изменять содержимое элемента управления PlainTextContentControl.
Открытое свойство MultiLine Возвращает или задает значение, указывающее, может ли элемент управления PlainTextContentControl содержать разрывы строк.
Открытое свойство Parent Возвращает родительский объект для элемента управления PlainTextContentControl.
Открытое свойство ParentContentControl Возвращает родительский элемент управления содержимым для элемента управления PlainTextContentControl, вложенного в другой элемент управления содержимым.
Открытое свойство PlaceholderText Возвращает или задает текст, отображаемый в элементе управления PlainTextContentControl, пока текст не будет изменен в результате действий пользователя или иной операции.
Открытое свойство Range Получает объект Range, представляющий содержимое объекта PlainTextContentControl.
Открытое свойство ShowingPlaceholderText Возвращает значение, указывающее, отображается ли в настоящее время в элементе управления PlainTextContentControl замещающий текст.
Открытое свойство Site Получает или задает интерфейс ISite, связанный с интерфейсом IComponent. (Унаследовано от IComponent.)
Открытое свойство Tag Возвращает или задает строку, которую необходимо связать с элементом управления PlainTextContentControl.
Открытое свойство Temporary Возвращает или задает значение, указывающее, будет ли элемент управления PlainTextContentControl автоматически удаляться из документа при изменении этого элемента управления.
Открытое свойство Text Возвращает или задает текст в элементе управления PlainTextContentControl.
Открытое свойство Title Получает или задает заголовок PlainTextContentControl.
Открытое свойство XMLMapping Возвращает объект XMLMapping, представляющий связь между элементом управления PlainTextContentControl и элементом в пользовательской XML-части.

В начало страницы

Методы

  Имя Описание
Открытый метод BeginInit Подает сигнал объекту о начале инициализации. (Унаследовано от ISupportInitialize.)
Открытый метод Copy Копирует элемент управления PlainTextContentControl из документа в буфер обмена.
Открытый метод Cut Удаляет из документа элемент управления PlainTextContentControl и заносит его в буфер обмена.
Открытый метод Delete Удаляет из документа и коллекции ControlCollection динамически созданный элемент управления содержимым. (Унаследовано от ContentControlBase.)
Открытый метод Dispose Выполняет определяемые приложением задачи, связанные с высвобождением или сбросом неуправляемых ресурсов. (Унаследовано от IDisposable.)
Открытый метод EndInit Подает объекту сигнал о завершении инициализации. (Унаследовано от ISupportInitialize.)
Открытый метод SetPlaceholderText Выводит текст, хранящийся в объекте BuildingBlock, объекте Range или строке в качестве замещающего текста в элементе управления PlainTextContentControl.

В начало страницы

События

  Имя Описание
Открытое событие Added Происходит после добавления в документ элемента управления содержимым. (Унаследовано от ContentControlBase.)
Открытое событие BindingContextChanged Происходит при изменении значения свойства BindingContext объекта ContentControlBase. (Унаследовано от ContentControlBase.)
Открытое событие ContentUpdating Происходит непосредственно перед тем, как приложение Microsoft Office Word обновляет текст в элементе управления содержимым, если этот элемент управления привязан к настраиваемой XML-части. (Унаследовано от ContentControlBase.)
Открытое событие Deleting Происходит непосредственно перед удалением из документа элемента управления содержимым. (Унаследовано от ContentControlBase.)
Открытое событие Disposed Представляет метод, обрабатывающий событие Disposed компонента. (Унаследовано от IComponent.)
Открытое событие Entering Происходит, когда пользователь щелкает мышью внутри элемента управления содержимым, либо при программном перемещении курсора внутрь элемента управления содержимым. (Унаследовано от ContentControlBase.)
Открытое событие Exiting Происходит, когда пользователь щелкает мышью за пределами элемента управления содержимым, либо при программном перемещении курсора за пределы элемента управления содержимым. (Унаследовано от ContentControlBase.)
Открытое событие StoreUpdating Происходит непосредственно перед тем, как приложение Microsoft Office Word обновляет в пользовательской XML-части, связанной с элементом управления содержимым (то есть после того, как изменится текст в элементе управления содержимым). (Унаследовано от ContentControlBase.)
Открытое событие Validated Происходит после успешной проверки элемента управления содержимым. (Унаследовано от ContentControlBase.)
Открытое событие Validating Происходит при проверке содержимого элемента управления. (Унаследовано от ContentControlBase.)

В начало страницы

Заметки

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

Чтобы получить доступ к тексту в элементе управления PlainTextContentControl, воспользуйтесь свойством Text. По умолчанию элемент управления PlainTextContentControl не может содержать разрывы строк. Чтобы это изменить, воспользуйтесь свойством MultiLine.

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

Примечание

Данный интерфейс реализован средствами Visual Studio Tools для среды выполнения Office. Он не предназначен для реализации в пользовательском коде. Дополнительные сведения см. в разделе Общие сведения об инструментах Visual Studio для среды выполнения Office.

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

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

Использование

В настоящей документации описывается версия данного типа, которая используется в проектах Office, предназначенных для платформы .NET Framework 4. В проектах, предназначенных для платформы .NET Framework 3.5, этот тип может содержать другие члены и примеры, предназначенные для данного типа, могут не работать. Документацию о данном типе в проектах, предназначенных для платформы .NET Framework 3.5, см. в следующем справочном разделе документации Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.

Примеры

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

Эта версия предназначена для настройки уровня документа. Чтобы воспользоваться этим кодом, вставьте его в проекте в класс ThisDocument и вызовите из метода ThisDocument_Startup метод AddTextControlAtSelection.

Dim plainTextControl1 As Microsoft.Office.Tools.Word.PlainTextContentControl

Private Sub AddPlainTextControlAtSelection()
    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Me.Paragraphs(1).Range.Select()
    plainTextControl1 = Me.Controls.AddPlainTextContentControl("plainTextControl1")
    plainTextControl1.PlaceholderText = "Enter your first name"
End Sub
private Microsoft.Office.Tools.Word.PlainTextContentControl textControl1;

private void AddTextControlAtSelection()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    this.Paragraphs[1].Range.Select();

    textControl1 = this.Controls.AddPlainTextContentControl("textControl1");
    textControl1.PlaceholderText = "Enter your first name";
}

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

Dim plainTextControl1 As Microsoft.Office.Tools.Word.PlainTextContentControl

Private Sub AddPlainTextControlAtSelection()
    If Me.Application.ActiveDocument Is Nothing Then
        Return
    End If

    Dim vstoDoc As Document = Globals.Factory.GetVstoObject(Me.Application.ActiveDocument)
    vstoDoc.Paragraphs(1).Range.InsertParagraphBefore()
    vstoDoc.Paragraphs(1).Range.Select()
    plainTextControl1 = vstoDoc.Controls.AddPlainTextContentControl("plainTextControl1")
    plainTextControl1.PlaceholderText = "Enter your first name"
End Sub
private Microsoft.Office.Tools.Word.PlainTextContentControl textControl1;

private void AddTextControlAtSelection()
{
    if (this.Application.ActiveDocument == null)
        return;

    Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
    vstoDoc.Paragraphs[1].Range.InsertParagraphBefore();
    vstoDoc.Paragraphs[1].Range.Select();

    textControl1 = vstoDoc.Controls.AddPlainTextContentControl("textControl1");
    textControl1.PlaceholderText = "Enter your first name";
}

См. также

Ссылки

Microsoft.Office.Tools.Word - пространство имен

Другие ресурсы

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

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

Практическое руководство. Защита частей документов с помощью элементов управления содержимым

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

Пошаговое руководство. Привязка элементов управления содержимым к пользовательским XML-частям