PlainTextContentControl Classe (sistema de 2007)

Representa um bloco de texto em um documento.

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word.v9.0 (em Microsoft.Office.Tools.Word.v9.0.dll)

Sintaxe

<DefaultBindingPropertyAttribute("Text")> _
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public NotInheritable Class PlainTextContentControl _
    Inherits ContentControlBase _
    Implements ISupportInitializeControl, ISupportInitialize

Dim instance As PlainTextContentControl
[DefaultBindingPropertyAttribute("Text")]
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public sealed class PlainTextContentControl : ContentControlBase, 
    ISupportInitializeControl, ISupportInitialize

Comentários

A PlainTextContentControl pode conter somente texto. Você pode formatar o texto em um PlainTextContentControl, mas todo o texto no controle automaticamente tem a mesma formatação. Por exemplo, se você colocar em itálico uma palavra de uma frase que está em um PlainTextContentControl, todo o texto dentro do controle está em itálico.

Para acessar o texto em um PlainTextContentControl, use o Text propriedade. Por padrão, um PlainTextContentControl não pode conter quebras de linha. Para alterar esse comportamento, use o MultiLine propriedade.

Para criar uma região de documento que pode conter texto e muitos outros tipos de conteúdo, incluindo tabelas, imagens ou outro controles de conteúdo, use um RichTextContentControl.

Controles de conteúdo

The PlainTextContentControl é um dos oito tipos de controles de conteúdo que você pode usar para documentos de design e modelos no Microsoft Office palavra. Conteúdo controles possuem uma interface de usuário (UI) que tem controlada entrada como um formulário.Você pode usar controles de conteúdo para impedir que os usuários editem seções protegidas do documento ou modelo e você também pode BIND controles de conteúdo a uma fonte de dados.Para obter mais informações, consulte Os controles de conteúdo.

Exemplos

O exemplo de código a seguir adiciona um novo PlainTextContentControl para o início do documento.

Esta versão é para uma personalização em nível de documento.Para usar esse código, cole-o no ThisDocument classe em seu projeto e a telefonar a AddTextControlAtSelection método a partir do ThisDocument_Startup método.

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

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

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

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

Esta versão é para um suplemento no nível de aplicativo.Para usar esse código, cole-o no ThisAddIn classe em seu projeto e a telefonar a AddTextControlAtSelection método a partir do ThisAddIn_Startup método.

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

PrivateSub AddPlainTextControlAtSelection()
    IfMe.Application.ActiveDocument IsNothingThenReturnEndIfDim vstoDoc As Document = Me.Application.ActiveDocument.GetVstoObject()
    vstoDoc.Paragraphs(1).Range.InsertParagraphBefore()
    vstoDoc.Paragraphs(1).Range.Select()
    plainTextControl1 = vstoDoc.Controls.AddPlainTextContentControl("plainTextControl1")
    plainTextControl1.PlaceholderText = "Enter your first name"EndSub
private Microsoft.Office.Tools.Word.PlainTextContentControl textControl1;

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

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

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

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Tools.Office.RemoteComponent
    Microsoft.VisualStudio.Tools.Office.RemoteBindableComponent
      Microsoft.Office.Tools.Word.ContentControlBase
        Microsoft.Office.Tools.Word.PlainTextContentControl

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Membros PlainTextContentControl

Namespace Microsoft.Office.Tools.Word

Outros recursos

Os controles de conteúdo

Como: Adicionar controles de conteúdo a documentos do Word

Como: Proteger partes de documentos, usando controles de conteúdo

Demonstra Passo a passo: Criando um modelo usando controles de conteúdo

Demonstra Passo a passo: Controles de conteúdo ligação Personalizar XML Parts