مشاركة عبر


Bookmark.GoToEditableRange أسلوب

تحصل على Rangeالكائن الذي يمثل مساحة Bookmarkعنصر التحكم الذي يمكن أن يكون تعديل بواسطة المستخدم أو مجموعة المستخدمين.

مساحة الاسم:  Microsoft.Office.Tools.Word
التجميع:  Microsoft.Office.Tools.Word (في Microsoft.Office.Tools.Word.dll)

بناء الجملة

'إقرار
Function GoToEditableRange ( _
    ByRef EditorID As Object _
) As Range
Range GoToEditableRange(
    ref Object EditorID
)

المعلمات

  • EditorID
    النوع: System.Object%
    يمكن أن تكون سلسلة أحرف يمثل اسم مستعار للبريد الإلكتروني للمستخدم (إذا كان في نفس مجال)، وعنوان بريد إلكتروني، أو WdEditorTypeثابت الذي يمثل مجموعة من المستخدمين.إذا تم حذفها, تحديد الجميع نطاقات الجميع المستخدمين التي لديها أذونات إلى تحريرها.

القيمة المُرجعة

النوع: Microsoft.Office.Interop.Word.Range
Rangeالكائن الذي يمثل مساحة Bookmarkعنصر تحكم التي يمكن تعديلها من قبل مستخدم أو مجموعة من المستخدمين.

ملاحظات

المعلمات الإختيارية

ل معلومات تشغيل معلمات اختيارية، راجع يفتقد المتغير و "المعلمات الاختيارية" في حلول Office.

أمثلة

مثال التعليمة البرمجية التالية يضيف Bookmarkعنصر تحكم يحتوي على النص أول فقرة في مستند وقم بإضافة الجميع المستخدمين كبرامج تحرير الكلمة الرابعة في إشارة مرجعية. مثال ثم بحماية مستند ضد المراجعات. وأخيراً، تعليمات برمجية عرض نطاق يمكن تعديله للإشارة المرجعية في صندوق رسالة.

Th هو المثال هو لتخصيص المستوى مستند.

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.

راجع أيضًَا

المرجع

Bookmark واجهة

Bookmark الأعضاء

Microsoft.Office.Tools.Word مساحة الاسم