مشاركة عبر


Bookmark.ShapeRange الخاصية

تحصل على ShapeRangeمجموعة يمثل الجميع Shapeالكائنات في Bookmarkعنصر تحكم.

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

بناء الجملة

'إقرار
ReadOnly Property ShapeRange As ShapeRange
    Get
ShapeRange ShapeRange { get; }

قيمة الخاصية

النوع: Microsoft.Office.Interop.Word.ShapeRange
ShapeRangeمجموعة يمثل الجميع Shapeالكائنات في Bookmarkعنصر تحكم.

ملاحظات

يمكن أن يحتوي نطاق شكل على الرسومات والأشكال، صور، الكائنات OLE، عناصر تحكم ActiveX وكائنات نص، و وسائل الشرح.

أمثلة

يلي تعليمات برمجية في المثال إضافة Bookmarkالتحكم مع نص مستند ويستخدم ثم المواضع العمودية والأفقية للإشارة المرجعية عند إنشاء صندوق نص. ثم يعرض اسم ShapeRangeضمن إشارة مرجعية في صندوق الرسالة.

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

Private Sub BookmarkShapeRange()

    Me.Paragraphs(1).Range.InsertParagraphBefore()

    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
    Bookmark1.Text = "This is sample bookmark text."

    Dim vertical As Single = Bookmark1.Information(Microsoft.Office _
        .Interop.Word.WdInformation.wdVerticalPositionRelativeToPage)
    Dim horizontal As Single = Bookmark1.Information(Microsoft.Office _
        .Interop.Word.WdInformation.wdHorizontalPositionRelativeToPage)

    Dim shape As Word.Shape = Me.Shapes.AddTextbox(Microsoft.Office.Core _
        .MsoTextOrientation.msoTextOrientationHorizontal, vertical, _
        horizontal, 50, 50)

    MessageBox.Show(Bookmark1.ShapeRange.Name.ToString)

End Sub
private void BookmarkShapeRange()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "This is sample bookmark text.";

    object myRange = bookmark1.Range;
    object vertical = bookmark1.Information[Microsoft.Office
        .Interop.Word.WdInformation.wdVerticalPositionRelativeToPage];
    object horizontal = bookmark1.Information[Microsoft.Office
        .Interop.Word.WdInformation.wdHorizontalPositionRelativeToPage];

    Word.Shape shape = this.Shapes.AddTextbox(Microsoft.Office.Core
        .MsoTextOrientation.msoTextOrientationHorizontal, (float)vertical, 
        (float)horizontal, 50, 50, ref missing);

    MessageBox.Show(bookmark1.ShapeRange.Name.ToString());
}

أمن NET Framework.

راجع أيضًَا

المرجع

Bookmark واجهة

Bookmark الأعضاء

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