Condividi tramite


Interfaccia RichTextContentControl

Rappresenta un blocco di testo o altri tipi di contenuto in un documento.

Spazio dei nomi:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

Sintassi

'Dichiarazione
<GuidAttribute("fe02ce7e-9ae7-444f-a5f8-af588716d06b")> _
Public Interface RichTextContentControl _
    Inherits ContentControlBase, IBindableComponent, IComponent, IDisposable,  _
    ISupportInitialize
[GuidAttribute("fe02ce7e-9ae7-444f-a5f8-af588716d06b")]
public interface RichTextContentControl : ContentControlBase, 
    IBindableComponent, IComponent, IDisposable, ISupportInitialize

Il tipo RichTextContentControl espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Application Ottiene un oggetto Microsoft.Office.Interop.Word.Application che rappresenta l'istanza corrente di Microsoft Office Word.
Proprietà pubblica BindingContext Ottiene o imposta l'insieme di gestori della valuta per l'interfaccia IBindableComponent. (Ereditato da IBindableComponent)
Proprietà pubblica Container Infrastruttura. (Ereditato da ContentControlBase)
Proprietà pubblica ContainerComponent Infrastruttura. (Ereditato da ContentControlBase)
Proprietà pubblica Creator Ottiene un Integer a 32 bit che indica l'applicazione in cui l'oggetto RichTextContentControl è stato creato.
Proprietà pubblica DataBindings Ottiene l'insieme di oggetti di associazione dati per questa interfaccia IBindableComponent. (Ereditato da IBindableComponent)
Proprietà pubblica DefaultDataSourceUpdateMode Ottiene o imposta l'oggetto DataSourceUpdateMode predefinito per ContentControlBase. (Ereditato da ContentControlBase)
Proprietà pubblica DefaultTextStyle Ottiene il nome dello stile carattere da utilizzare per la formattazione del testo in RichTextContentControl.
Proprietà pubblica ID Ottiene un numero univoco che identifica il controllo contenuto. (Ereditato da ContentControlBase)
Proprietà pubblica InnerObject Ottiene l'oggetto Microsoft.Office.Interop.Word.ContentControl sottostante per l'oggetto Microsoft.Office.Tools.Word.ContentControlBase. (Ereditato da ContentControlBase)
Proprietà pubblica LockContentControl Ottiene o imposta un valore che specifica la possibilità o meno di eliminare RichTextContentControl dal documento.
Proprietà pubblica LockContents Ottiene o imposta un valore che specifica la possibilità o meno di modificare il contenuto di RichTextContentControl.
Proprietà pubblica Parent Ottiene l'elemento padre di RichTextContentControl.
Proprietà pubblica ParentContentControl Ottiene il controllo contenuto padre di un oggetto RichTextContentControl annidato all'interno di un altro controllo contenuto.
Proprietà pubblica PlaceholderText Ottiene o imposta il testo visualizzato in RichTextContentControl fino a quando il testo non viene modificato mediante un'azione dell'utente o altre operazioni.
Proprietà pubblica Range Ottiene un oggetto Range che rappresenta il contenuto di RichTextContentControl.
Proprietà pubblica ShowingPlaceholderText Ottiene un valore che specifica se il testo segnaposto è attualmente visualizzato o meno da RichTextContentControl.
Proprietà pubblica Site Ottiene o imposta l'oggetto ISite associato a IComponent. (Ereditato da IComponent)
Proprietà pubblica Tag Ottiene o imposta una stringa da associare a RichTextContentControl.
Proprietà pubblica Temporary Ottiene o imposta un valore che specifica se l'oggetto RichTextContentControl viene o meno eliminato automaticamente dal documento in caso di modifica del controllo.
Proprietà pubblica Text Ottiene o imposta il testo nell'oggetto RichTextContentControl.
Proprietà pubblica Title Ottiene o imposta il titolo della classe RichTextContentControl.

In alto

Metodi

  Nome Descrizione
Metodo pubblico BeginInit Consente di segnalare all'oggetto che l'inizializzazione sta per essere avviata. (Ereditato da ISupportInitialize)
Metodo pubblico Copy Effettua una copia di RichTextContentControl dal documento e la aggiunge agli Appunti.
Metodo pubblico Cut Rimuove l'oggetto RichTextContentControl dal documento e lo aggiunge agli Appunti.
Metodo pubblico Delete Elimina dal documento un controllo contenuto creato in modo dinamico e lo rimuove da ControlCollection nel documento. (Ereditato da ContentControlBase)
Metodo pubblico Dispose Esegue attività definite dall'applicazione, ad esempio libera, rilascia o reimposta risorse non gestite. (Ereditato da IDisposable)
Metodo pubblico EndInit Consente di segnalare all'oggetto che l'inizializzazione è completa. (Ereditato da ISupportInitialize)
Metodo pubblico SetPlaceholderText Visualizza il testo contenuto in BuildingBlock, in Range o in una stringa come testo segnaposto nell'oggetto RichTextContentControl.

In alto

Eventi

  Nome Descrizione
Evento pubblico Added Si verifica dopo l'aggiunta di un controllo contenuto al documento. (Ereditato da ContentControlBase)
Evento pubblico BindingContextChanged Si verifica quando il valore della proprietà BindingContext di ContentControlBase cambia. (Ereditato da ContentControlBase)
Evento pubblico ContentUpdating Si verifica poco prima che Microsoft Office Word aggiorni automaticamente il testo di un controllo contenuto associato a una web part XML personalizzata. (Ereditato da ContentControlBase)
Evento pubblico Deleting Si verifica poco prima dell'eliminazione del controllo contenuto dal documento. (Ereditato da ContentControlBase)
Evento pubblico Disposed Rappresenta il metodo che gestisce l'evento Disposed di un componente. (Ereditato da IComponent)
Evento pubblico Entering Si verifica quando l'utente fa clic nel controllo contenuto oppure quando il cursore viene spostato nel controllo contenuto a livello di codice. (Ereditato da ContentControlBase)
Evento pubblico Exiting Si verifica quando l'utente fa clic all'esterno del controllo contenuto oppure quando il cursore viene spostato all'esterno del controllo contenuto a livello di codice. (Ereditato da ContentControlBase)
Evento pubblico StoreUpdating Si verifica poco prima che Microsoft Office Word aggiorni i dati in una web part XML personalizzata associata al controllo contenuto, vale a dire dopo la modifica del testo nel controllo contenuto. (Ereditato da ContentControlBase)
Evento pubblico Validated Si verifica in caso di esito positivo della convalida del controllo contenuto. (Ereditato da ContentControlBase)
Evento pubblico Validating Si verifica in caso di convalida del contenuto del controllo contenuto. (Ereditato da ContentControlBase)

In alto

Note

RichTextContentControl è in grado di contenere testo e molti altri tipi di contenuto, quali tabelle, immagini o altri controlli contenuto. Al testo di RichTextContentControl è possibile applicare una combinazione di formattazione e stili.

Per creare un'area del documento destinata a contenere solo testo, utilizzare PlainTextContentControl.

Nota

Questa interfaccia è implementata da Visual Studio Tools per Office Runtime. Non deve essere implementata nel codice. Per ulteriori informazioni, vedere Cenni preliminari su Visual Studio Tools per Office Runtime.

Controlli del contenuto

RichTextContentControl è uno degli otto tipi di controlli contenuto utilizzabili per la progettazione di documenti e modelli in Microsoft Office Word. I controlli contenuto dispongono di un'interfaccia utente (UI) con controllo di input come un form. Tali controlli contenuto possono essere utilizzati per impedire la modifica di sezioni protette del documento o del modello e inoltre possono essere associati a un'origine dati. Per ulteriori informazioni, vedere Controlli del contenuto.

Utilizzo

Nella presente documentazione viene descritta la versione di questo tipo utilizzata nei progetti di Office destinati a .NET Framework 4. Nei progetti destinati a .NET Framework 3.5, questo tipo potrebbe avere membri diversi e gli esempi di codice forniti per il tipo potrebbero non funzionare. Per la documentazione relativa a questo tipo nei progetti destinati a .NET Framework 3.5, vedere la sezione di riferimento seguente nella documentazione di Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.

Esempi

Nell'esempio di codice seguente viene aggiunto un nuovo oggetto RichTextContentControl all'inizio del documento.

Questa versione è valida per una personalizzazione a livello di documento. Per utilizzare questo codice, incollarlo nella classe ThisDocument del progetto, quindi chiamare il metodo AddRichTextControlAtSelection dal metodo ThisDocument_Startup.

Dim richTextControl1 As Microsoft.Office.Tools.Word.RichTextContentControl

Private Sub AddRichTextControlAtSelection()
    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Me.Paragraphs(1).Range.Select()
    richTextControl1 = Me.Controls.AddRichTextContentControl("richTextControl1")
    richTextControl1.PlaceholderText = "Enter your first name"
End Sub
private Microsoft.Office.Tools.Word.RichTextContentControl richTextControl1;

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

    richTextControl1 = this.Controls.AddRichTextContentControl("richTextControl1");
    richTextControl1.PlaceholderText = "Enter your first name";
}

Questa versione è valida per un componente aggiuntivo a livello di applicazione. Per utilizzare questo codice, incollarlo nella classe ThisAddIn del progetto, quindi chiamare il metodo AddRichTextControlAtSelection dal metodo ThisAddIn_Startup.

Dim richTextControl1 As Microsoft.Office.Tools.Word.RichTextContentControl

Private Sub AddRichTextControlAtSelection()
    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()
    richTextControl1 = vstoDoc.Controls.AddRichTextContentControl("richTextControl1")
    richTextControl1.PlaceholderText = "Enter your first name"
End Sub
private Microsoft.Office.Tools.Word.RichTextContentControl richTextControl1;

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

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

    richTextControl1 = vstoDoc.Controls.AddRichTextContentControl("richTextControl1");
    richTextControl1.PlaceholderText = "Enter your first name";
}

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Office.Tools.Word

Altre risorse

Controlli del contenuto

Procedura: aggiungere controlli del contenuto ai documenti di Word

Procedura: proteggere parti di documenti mediante i controlli del contenuto

Procedura dettagliata: creazione di un modello utilizzando i controlli del contenuto