Bookmark.ShapeRange Özellik
Alır bir ShapeRange tüm temsil eden bir koleksiyon Shape nesnelerini Bookmark denetim.
Ad alanı: Microsoft.Office.Tools.Word
Derleme: Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll içinde)
Sözdizimi
'Bildirim
ReadOnly Property ShapeRange As ShapeRange
ShapeRange ShapeRange { get; }
Özellik Değeri
Tür: Microsoft.Office.Interop.Word.ShapeRange
A ShapeRange tüm temsil eden bir koleksiyon Shape nesnelerini Bookmark denetim.
Notlar
Şekil aralığı çizimler, şekiller, resimler, OLE nesneleri, ActiveX denetimleri, metin nesneleri ve belirtme çizgileri içerebilir.
Örnekler
Aşağıdaki kod örneği ekler bir Bookmark sonra kullanır ve belge metni ile dikey ve yatay pozisyon yer işaretinin bir metin kutusu oluşturma sırasında kontrol.Sonra adını görüntüler ShapeRange bir ileti kutusunda yer işareti içinde.
Bu örnek, belge düzeyinde özelleştirme içindir
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 Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.