Método Bookmark.GoToEditableRange
Obtém um Range o objeto que representa uma área de um Bookmark controle que pode ser modificado pelo usuário ou grupo de usuários.
Namespace: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word (em Microsoft.Office.Tools.Word.dll)
Sintaxe
'Declaração
Function GoToEditableRange ( _
ByRef EditorID As Object _
) As Range
Range GoToEditableRange(
ref Object EditorID
)
Parâmetros
- EditorID
Tipo: System.Object%
Pode ser uma seqüência de caracteres que representa o alias de email do usuário (se estiver no mesmo domínio), um endereço de email ou um WdEditorType constante que representa um grupo de usuários.Se omitida, seleciona todos os intervalos para o qual todos os usuários têm permissões para editar.
Valor de retorno
Tipo: Microsoft.Office.Interop.Word.Range
A Range o objeto que representa uma área de um Bookmark controle que pode ser modificado pelo usuário ou grupo de usuários.
Comentários
Optional Parameters
Para obter informações sobre os parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.
Exemplos
O exemplo de código a seguir adiciona um Bookmark de controle com texto ao primeiro parágrafo do documento e adiciona todos os usuários, como editores da quarta palavra no indicador. O exemplo protege o documento contra revisões. Finalmente, o código exibe o intervalo editável do indicador em uma caixa de mensagem.
Este exemplo é para uma personalização em nível de documento.
Private Sub BookmarkEditors()
Dim editor As Object = Word.WdEditorType.wdEditorEveryone
Me.Paragraphs(1).Range.InsertParagraphBefore()
Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
Bookmark1.Text = "This text cannot be edited."
Bookmark1.Words(4).Editors.Add(editor)
Me.Protect(Word.WdProtectionType.wdAllowOnlyReading)
Dim range1 As Word.Range = Bookmark1.GoToEditableRange(editor)
If Not (range1 Is Nothing) Then
MessageBox.Show("The editable Range of Bookmark1 spans from " _
& range1.Start.ToString & " to " & range1.End.ToString)
End If
End Sub
private void BookmarkEditors()
{
object editor = Word.WdEditorType.wdEditorEveryone;
this.Paragraphs[1].Range.InsertParagraphBefore();
Microsoft.Office.Tools.Word.Bookmark bookmark1 =
this.Controls.AddBookmark(this.Paragraphs[1].Range,
"bookmark1");
bookmark1.Text = "This text cannot be edited.";
bookmark1.Words[4].Editors.Add(ref editor);
this.Protect(Word.WdProtectionType.wdAllowOnlyReading,
ref missing, ref missing, ref missing, ref missing);
Word.Range range1 = bookmark1.GoToEditableRange(ref editor);
if (range1 != null)
{
MessageBox.Show("The editable Range of bookmark1 spans from " +
range1.Start.ToString() + " to " + range1.End.ToString());
}
}
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.