Aracılığıyla paylaş


Bookmark.GoToEditableRange Yöntem

Alır bir Range bir bölümünü temsil eden nesne bir Bookmark denetim kullanıcı veya kullanıcı grubu tarafından değiştirilebilir.

Ad alanı:  Microsoft.Office.Tools.Word
Derleme:  Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll içinde)

Sözdizimi

'Bildirim
Function GoToEditableRange ( _
    ByRef EditorID As Object _
) As Range
Range GoToEditableRange(
    ref Object EditorID
)

Parametreler

  • EditorID
    Tür: System.Object%
    (Eğer aynı etki alanında), kullanıcı e-posta diğer adı temsil eden bir dize olabilir bir e-posta adresi veya bir WdEditorType sabit bir kullanıcı grubu temsil eder.Atlanırsa, tüm kullanıcıların düzenleme izinlerine sahip olduğunuz tüm aralıkları seçer.

Dönüş Değeri

Tür: Microsoft.Office.Interop.Word.Range
A Range bir bölümünü temsil eden nesne bir Bookmark denetim kullanıcı veya kullanıcı grubu tarafından değiştirilebilir.

Notlar

İsteğe Bağlı Parametreler

İsteğe bağlı parametreler hakkında daha fazla bilgi edinmek için bkz. Office Çözümlerinde İsteğe Bağlı Parametreler.

Örnekler

Aşağıdaki kod örneği ekler bir Bookmark kontrol belgede ilk paragrafa metin ve tüm kullanıcıların yer işaretindeki dördüncü word'ün düzenleyicileri olarak ekler.Örnek daha sonra belgeyi gözden geçirmeleri karşı korur.Son olarak, kod düzenlenebilir yer işareti aralığını bir ileti kutusunda görüntüler.

Bu örnek, belge düzeyinde özelleştirme içindir

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());
    }
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Bookmark Arabirim

Microsoft.Office.Tools.Word Ad Alanı