Método ControlCollection.AddGroupContentControl (Range, String)
Adiciona um novo GroupContentControl no intervalo especificado no documento.
Namespace: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word (em Microsoft.Office.Tools.Word.dll)
Sintaxe
'Declaração
Function AddGroupContentControl ( _
range As Range, _
name As String _
) As GroupContentControl
GroupContentControl AddGroupContentControl(
Range range,
string name
)
Parâmetros
- range
Tipo: Microsoft.Office.Interop.Word.Range
A Range que fornece os limites para o novo controle.
- name
Tipo: System.String
O nome do novo controle.
Valor de retorno
Tipo: Microsoft.Office.Tools.Word.GroupContentControl
O GroupContentControl que foi adicionado ao documento.
Exceções
Exceção | Condição |
---|---|
ArgumentNullException | nameé nulluma referência nula (Nothing no Visual Basic) ou tem comprimento zero. |
ControlNameAlreadyExistsException | Um controle com o mesmo nome já está na ControlCollection. |
Comentários
Use esse método para adicionar um novo GroupContentControl em um intervalo especificado no documento no tempo de execução. For more information, see Adicionar controles a documentos do Office em tempo de execução.
Exemplos
O exemplo de código a seguir adiciona um novo parágrafo ao início do documento e, em seguida, cria um GroupContentControl que contém este parágrafo. O GroupContentControl impede que os usuários editem o texto no parágrafo. Para obter mais informações sobre como usar um GroupContentControl para proteger uma parte de um documento, consulte Controles de conteúdo.
Esta versão é para uma personalização em nível de documento. Para usar esse código, colá-lo na ThisDocument classe em seu projeto e a chamada a AddGroupControlAtRange método a partir do ThisDocument_Startup método.
Dim groupControl2 As Microsoft.Office.Tools.Word.GroupContentControl
Private Sub AddGroupControlAtRange()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Dim range1 As Word.Range = Me.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()
groupControl2 = Me.Controls.AddGroupContentControl(range1, "groupControl2")
End Sub
private Microsoft.Office.Tools.Word.GroupContentControl groupControl2;
private void AddGroupControlAtRange()
{
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();
groupControl2 = this.Controls.AddGroupContentControl(range1, "groupControl2");
}
Esta versão é um suplemento de nível de aplicativo que se destina a .NET Framework 4. Para usar esse código, colá-lo na ThisAddIn classe em seu projeto e a chamada a AddGroupControlAtRange método a partir do ThisAddIn_Startup método.
Dim groupControl2 As Microsoft.Office.Tools.Word.GroupContentControl
Private Sub AddGroupControlAtRange()
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()
Dim range1 As Word.Range = 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()
groupControl2 = vstoDoc.Controls.AddGroupContentControl(range1, "groupControl2")
End Sub
private Microsoft.Office.Tools.Word.GroupContentControl groupControl2;
private void AddGroupControlAtRange()
{
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();
groupControl2 = vstoDoc.Controls.AddGroupContentControl(range1, "groupControl2");
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
Sobrecargas AddGroupContentControl
Namespace Microsoft.Office.Tools.Word
Outros recursos
Adicionar controles a documentos do Office em tempo de execução
Métodos auxiliares para controles de Host
Como: Adicionar controles de conteúdo para documentos do Word