Metodo Bookmark.GoToEditableRange
Ottiene un oggetto Range che rappresenta un'area di un controllo Bookmark modificabile dall'utente o dal gruppo di utenti.
Spazio dei nomi: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)
Sintassi
'Dichiarazione
Function GoToEditableRange ( _
ByRef EditorID As Object _
) As Range
Range GoToEditableRange(
ref Object EditorID
)
Parametri
- EditorID
Tipo: System.Object%
Può essere una stringa che rappresenta gli alias di posta elettronica dell'utente (se contenuti nello stesso dominio), un indirizzo di posta elettronica o una costante WdEditorType che rappresenta un gruppo di utenti.Se omesso, seleziona tutti gli intervalli per cui gli utenti dispongono di autorizzazioni alla modifica.
Valore restituito
Tipo: Microsoft.Office.Interop.Word.Range
Oggetto Range che rappresenta un'area di un controllo Bookmark modificabile dall'utente o dal gruppo di utenti.
Note
Parametri facoltativi
Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.
Esempi
Nell'esempio di codice seguente viene aggiunto un controllo Bookmark con testo al primo paragrafo del documento e tutti gli utenti vengono aggiunti come editor della quarta parola nel segnalibro.Il documento viene quindi protetto da revisioni.Viene visualizzato infine l'intervallo modificabile del segnalibro in una finestra di messaggio.
Questo esempio è valido per una personalizzazione a livello di 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());
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.