Interface PlainTextContentControl
Representa um bloco texto em um documento.
Namespace: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word (em Microsoft.Office.Tools.Word.dll)
Sintaxe
'Declaração
<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
O tipo PlainTextContentControl expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
Application | Obtém Microsoft.Office.Interop.Word.Application que representa a instância atual do Microsoft Office Word. | |
BindingContext | Obtém ou define uma coleção dos gerenciadores de moeda para o IBindableComponent. (Herdado de IBindableComponent.) | |
Container | Infraestrutura. (Herdado de ContentControlBase.) | |
ContainerComponent | Infraestrutura. (Herdado de ContentControlBase.) | |
Creator | Obtém um inteiro de 32 bits que indica o aplicativo no qual PlainTextContentControl foi criado. | |
DataBindings | Obtém a coleção de objetos de ligação de dados para este IBindableComponent. (Herdado de IBindableComponent.) | |
DefaultDataSourceUpdateMode | Obtém ou define DataSourceUpdateMode padrão para ContentControlBase. (Herdado de ContentControlBase.) | |
DefaultTextStyle | Obtém o nome do estilo de caracteres para usar para formatar o texto em PlainTextContentControl. | |
ID | Obtém um número exclusivo que identifica o controle de conteúdo. (Herdado de ContentControlBase.) | |
InnerObject | Obtém o objeto subjacente de Microsoft.Office.Interop.Word.ContentControl para Microsoft.Office.Tools.Word.ContentControlBase. (Herdado de ContentControlBase.) | |
LockContentControl | Obtém ou define um valor que especifica se PlainTextContentControl pode ser excluído do documento. | |
LockContents | Obtém ou define um valor que especifica se o conteúdo de PlainTextContentControl podem ser editados. | |
MultiLine | Obtém ou define um valor que especifica se PlainTextContentControl pode conter quebras de linha. | |
Parent | Obtém o pai de PlainTextContentControl. | |
ParentContentControl | Obtém o controle de conteúdo pai de PlainTextContentControl que está aninhado em outro controle de conteúdo. | |
PlaceholderText | Obtém ou define o texto que é exibido em PlainTextContentControl até que o texto seja alterado por uma ação do usuário ou por alguma outra operação. | |
Range | Obtém Range que representa o conteúdo de PlainTextContentControl. | |
ShowingPlaceholderText | Obtém um valor que especifica se PlainTextContentControl está exibindo o texto atualmente de espaço reservado. | |
Site | Obtém ou define o ISite associados a IComponent. (Herdado de IComponent.) | |
Tag | Obtém ou define uma cadeia de caracteres que você deseja associar com PlainTextContentControl. | |
Temporary | Obtém ou define um valor que especifica se PlainTextContentControl é excluído do documento automaticamente quando o controle é editado. | |
Text | Obtém ou define o texto em PlainTextContentControl. | |
Title | Obtém ou define o título de PlainTextContentControl. | |
XMLMapping | Obtém XMLMapping que representa a associação entre PlainTextContentControl e um elemento em uma parte personalizado XML. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
BeginInit | Sinaliza o objeto que a inicialização está iniciando. (Herdado de ISupportInitialize.) | |
Copy | Copia PlainTextContentControl do documento para a área de transferência. | |
Cut | Remove PlainTextContentControl de documento e o adiciona à área de transferência. | |
Delete | Exclui um controle de conteúdo criado dinamicamente do documento e remova-o de ControlCollection no documento. (Herdado de ContentControlBase.) | |
Dispose | Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados. (Herdado de IDisposable.) | |
EndInit | Sinaliza o objeto que a inicialização for concluída. (Herdado de ISupportInitialize.) | |
SetPlaceholderText | Exibe o texto que está em BuildingBlock, em Range, ou em uma cadeia de caracteres como o texto do espaço reservado em PlainTextContentControl. |
Superior
Eventos
Nome | Descrição | |
---|---|---|
Added | Ocorre após o controle de conteúdo é adicionado ao documento. (Herdado de ContentControlBase.) | |
BindingContextChanged | Ocorre quando o valor da propriedade de BindingContext de ContentControlBase alterar. (Herdado de ContentControlBase.) | |
ContentUpdating | Ocorre antes que o Microsoft Office Word atualiza o texto no controle de conteúdo, se o controle de conteúdo está associado a uma parte personalizado XML. (Herdado de ContentControlBase.) | |
Deleting | Ocorre antes que o controle de conteúdo é excluído do documento. (Herdado de ContentControlBase.) | |
Disposed | Representa o método que manipula o Disposed o evento de um componente. (Herdado de IComponent.) | |
Entering | Ocorre quando o usuário clica no controle de conteúdo, ou quando o cursor é movido no controle de conteúdo programaticamente. (Herdado de ContentControlBase.) | |
Exiting | Ocorre quando o usuário clica a fora do controle de conteúdo, ou quando o cursor é movida fora do controle de conteúdo programaticamente. (Herdado de ContentControlBase.) | |
StoreUpdating | Ocorre antes que o Microsoft Office Word atualiza dados em uma parte personalizado XML que está associada ao controle de conteúdo (isto é, após o texto nas alterações de controle de conteúdo). (Herdado de ContentControlBase.) | |
Validated | Ocorre quando o controle de conteúdo é validado com êxito. (Herdado de ContentControlBase.) | |
Validating | Ocorre quando o conteúdo do controle de conteúdo são validados. (Herdado de ContentControlBase.) |
Superior
Comentários
PlainTextContentControl pode conter somente texto. Você pode formatar o texto em PlainTextContentControl, mas qualquer texto no controle tem automaticamente o mesmo formatação. Por exemplo, se você italiciza uma palavra de uma frase que está em PlainTextContentControl, qualquer texto dentro do controle é em itálico.
Para acessar o texto em PlainTextContentControl, use a propriedade de Text . Por padrão, PlainTextContentControl não pode conter quebras de linha. Para alterar esse comportamento, use a propriedade de MultiLine .
Para criar uma região de documento que pode conter o texto e os muitos outros tipos de conteúdo, incluindo tabelas, imagens, ou outros controles de conteúdo, use RichTextContentControl.
Dica
Essa interface é implementada pelo Visual Studio Tools for Office Runtime. Ela não se destina a ser implementada em seu código. Para obter mais informações, consulte Visão geral de tempo de execução do Visual Studio Tools for Office.
Conteúdo de controles
PlainTextContentControl é um oito tipos de controles de conteúdo que você pode usar para criar documentos e modelos no Microsoft Office Word. Os controles de conteúdo têm uma interface de usuário (UI) que controla a entrada como um formulário. Você pode usar controles de conteúdo para impedir que usuários das seções protegidas edição de documento ou modelo, e você também pode associar controles de conteúdo a uma fonte de dados. Para obter mais informações, consulte Controles de conteúdo.
Uso
Essa documentação descreve a versão desse tipo que é usada apenas nos projetos do Office direcionados ao .NET Framework 4 e ao .NET Framework 4.5. Em projetos direcionados ao .NET Framework 3.5, esse tipo pode ter membros diferentes e os exemplos de código fornecidos para este tipo talvez não funcionem. Para conhecer a documentação sobre esse tipo de projeto direcionado ao .NET Framework 3.5, consulte a seguinte seção de referência na documentação do Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.
Exemplos
O exemplo de código a seguir adiciona um novo PlainTextContentControl para o início do documento.
Esta é uma versão para personalização de um documento nível. Para usar este código, colagem na classe de ThisDocument em seu projeto, e chame o método de AddTextControlAtSelection de método ThisDocument_Startup .
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";
}
Esta versão é para um suplemento ao aplicativo. Para usar este código, colagem na classe de ThisAddIn em seu projeto, e chame o método de AddTextControlAtSelection de método ThisAddIn_Startup .
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";
}
Consulte também
Referência
Namespace Microsoft.Office.Tools.Word
Outros recursos
Como adicionar controles Content a documentos do Word
Como proteger partes de documentos usando controles de conteúdo
Instruções passo a passo: criando um modelo usando controle de conteúdo
Instruções passo a passo: associando controles de conteúdo a partes XML personalizadas