Interfaccia GroupContentControl
Rappresenta una regione protetta di un documento che non è possibile modificare o eliminare.
Spazio dei nomi: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)
Sintassi
'Dichiarazione
<GuidAttribute("1fc77d35-6978-4dbc-a615-9ed8a8f728f5")> _
Public Interface GroupContentControl _
Inherits ContentControlBase, IBindableComponent, IComponent, IDisposable, _
ISupportInitialize
[GuidAttribute("1fc77d35-6978-4dbc-a615-9ed8a8f728f5")]
public interface GroupContentControl : ContentControlBase,
IBindableComponent, IComponent, IDisposable, ISupportInitialize
Il tipo GroupContentControl espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Application | Ottiene un oggetto Microsoft.Office.Interop.Word.Application che rappresenta l'istanza corrente di Microsoft Office Word. | |
BindingContext | Ottiene o imposta l'insieme di gestori della valuta per l'interfaccia IBindableComponent. (Ereditato da IBindableComponent) | |
Container | Infrastruttura. (Ereditato da ContentControlBase) | |
ContainerComponent | Infrastruttura. (Ereditato da ContentControlBase) | |
Creator | Ottiene un Integer a 32 bit che indica l'applicazione in cui l'oggetto GroupContentControl è stato creato. | |
DataBindings | Ottiene l'insieme di oggetti di associazione dati per questa interfaccia IBindableComponent. (Ereditato da IBindableComponent) | |
DefaultDataSourceUpdateMode | Ottiene o imposta l'oggetto DataSourceUpdateMode predefinito per ContentControlBase. (Ereditato da ContentControlBase) | |
ID | Ottiene un numero univoco che identifica il controllo contenuto. (Ereditato da ContentControlBase) | |
InnerObject | Ottiene l'oggetto Microsoft.Office.Interop.Word.ContentControl sottostante per l'oggetto Microsoft.Office.Tools.Word.ContentControlBase. (Ereditato da ContentControlBase) | |
LockContentControl | Ottiene o imposta un valore che specifica la possibilità o meno di eliminare GroupContentControl dal documento. | |
Parent | Ottiene l'elemento padre di GroupContentControl. | |
ParentContentControl | Ottiene il controllo contenuto padre di un oggetto GroupContentControl annidato all'interno di un altro controllo contenuto. | |
Range | Ottiene un oggetto Range che rappresenta il contenuto di GroupContentControl. | |
Site | Ottiene o imposta l'oggetto ISite associato a IComponent. (Ereditato da IComponent) | |
Tag | Ottiene o imposta una stringa da associare a GroupContentControl. | |
Text | Ottiene il testo nell'oggetto GroupContentControl. | |
Title | Ottiene o imposta il titolo della classe GroupContentControl. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
BeginInit | Consente di segnalare all'oggetto che l'inizializzazione sta per essere avviata. (Ereditato da ISupportInitialize) | |
Copy | Copia GroupContentControl dal documento negli Appunti. | |
Cut | Rimuove l'oggetto GroupContentControl dal documento e lo aggiunge agli Appunti. | |
Delete | Elimina dal documento un controllo contenuto creato in modo dinamico e lo rimuove da ControlCollection nel documento. (Ereditato da ContentControlBase) | |
Dispose | Esegue attività definite dall'applicazione, ad esempio libera, rilascia o reimposta risorse non gestite. (Ereditato da IDisposable) | |
EndInit | Consente di segnalare all'oggetto che l'inizializzazione è completa. (Ereditato da ISupportInitialize) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
Added | Si verifica dopo l'aggiunta di un controllo contenuto al documento. (Ereditato da ContentControlBase) | |
BindingContextChanged | Si verifica quando il valore della proprietà BindingContext di ContentControlBase cambia. (Ereditato da ContentControlBase) | |
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) | |
Deleting | Si verifica poco prima dell'eliminazione del controllo contenuto dal documento. (Ereditato da ContentControlBase) | |
Disposed | Rappresenta il metodo che gestisce l'evento Disposed di un componente. (Ereditato da IComponent) | |
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) | |
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) | |
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) | |
Validated | Si verifica in caso di esito positivo della convalida del controllo contenuto. (Ereditato da ContentControlBase) | |
Validating | Si verifica in caso di convalida del contenuto del controllo contenuto. (Ereditato da ContentControlBase) |
In alto
Note
Per definire una regione protetta di un documento che non è possibile modificare o eliminare, utilizzare GroupContentControl. GroupContentControl può contenere qualsiasi elemento del documento, ad esempio testo, tabelle, grafica e altri controlli contenuto. GroupContentControl non fornisce alcuna interfaccia utente visibile all'utente. Per ulteriori informazioni sull'utilizzo di GroupContentControl per la protezione di parti di un documento, vedere Controlli del contenuto e Procedura: proteggere parti di documenti mediante i controlli del contenuto.
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
GroupContentControl è 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 paragrafo all'inizio del documento e viene creato un nuovo oggetto GroupContentControl contenente tale paragrafo. L'oggetto GroupContentControl impedisce la modifica del testo contenuto nel paragrafo da parte dell'utente.
Questa versione è valida per una personalizzazione a livello di documento. Per utilizzare questo codice, incollarlo nella classe ThisDocument del progetto, quindi chiamare il metodo AddGroupControlAtSelection dal metodo ThisDocument_Startup.
Dim groupControl1 As Microsoft.Office.Tools.Word.GroupContentControl
Private Sub AddGroupControlAtSelection()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Me.Paragraphs(1).Range.Text = "You cannot edit or change the formatting of text " & _
"in this paragraph, because this paragraph is in a GroupContentControl."
Me.Paragraphs(1).Range.Select()
groupControl1 = Me.Controls.AddGroupContentControl("groupControl1")
End Sub
private Microsoft.Office.Tools.Word.GroupContentControl groupControl1;
private void AddGroupControlAtSelection()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
Word.Range range1 = this.Paragraphs[1].Range;
range1.Text = "You cannot edit or change the formatting of text " +
"in this paragraph, because this paragraph is in a GroupContentControl.";
range1.Select();
groupControl1 = this.Controls.AddGroupContentControl("groupControl1");
}
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 AddGroupControlAtSelection dal metodo ThisAddIn_Startup.
Dim groupControl1 As Microsoft.Office.Tools.Word.GroupContentControl
Private Sub AddGroupControlAtSelection()
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.Text = "You cannot edit or change the formatting of text " & _
"in this paragraph, because this paragraph is in a GroupContentControl."
vstoDoc.Paragraphs(1).Range.Select()
groupControl1 = vstoDoc.Controls.AddGroupContentControl("groupControl1")
End Sub
private Microsoft.Office.Tools.Word.GroupContentControl groupControl1;
private void AddGroupControlAtSelection()
{
if (this.Application.ActiveDocument == null)
return;
Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
vstoDoc.Paragraphs[1].Range.InsertParagraphBefore();
Word.Range range1 = vstoDoc.Paragraphs[1].Range;
range1.Text = "You cannot edit or change the formatting of text " +
"in this paragraph, because this paragraph is in a GroupContentControl.";
range1.Select();
groupControl1 = vstoDoc.Controls.AddGroupContentControl("groupControl1");
}
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.Office.Tools.Word
Altre risorse
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