Bookmark.ShapeRange-Eigenschaft
Ruft eine ShapeRange-Auflistung ab, die alle Shape-Objekte im Bookmark-Steuerelement darstellt.
Namespace: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)
Syntax
'Declaration
ReadOnly Property ShapeRange As ShapeRange
Get
ShapeRange ShapeRange { get; }
Eigenschaftswert
Typ: Microsoft.Office.Interop.Word.ShapeRange
Eine ShapeRange-Auflistung, die alle Shape-Objekte im Bookmark-Steuerelement darstellt.
Hinweise
Der Formenbereich kann Zeichnungen, Formen, Bilder, OLE-Objekte, ActiveX-Steuerelemente, Text-Objekte und Legenden enthalten.
Beispiele
Im folgenden Codebeispiel wird dem Dokument ein Bookmark-Steuerelement mit Text hinzugefügt. Anschließend wird die vertikale und horizontale Position des Lesezeichens zum Erstellen eines Textfelds verwendet. Dann wird der Name des ShapeRange innerhalb des Lesezeichens in einem Meldungsfeld angezeigt.
Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.
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-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.