{description} {excerpt}This class is used to represent a bookmark in the document. Bookmarks can be added to a document in Word or programmatically using WordWriter. They can only be retrieved form an existing document.{excerpt} {signature:C#} public sealed class Bookmark : Element {signature}{signature:vb.net} Public NotInheritable Class Bookmark Inherits Element {signature} {remarks}To insert a bookmark into a document, use [Element.CreateBookmark()|Element.CreateBookmark(String)] or [Table.CreateBookmarkOnRow()|Table.CreateBookmarkOnRow(Int32, String)]. To get a bookmark from an existing document use the [Document.GetBookmark|Document.GetBookmark(String)] method. The following sample shows you how to add a bookmark to a document and retrieve a bookmark from a document. {remarks} {example}{code:csharp|title=C#} //--- Create a bookmark WordApplication app = new WordApplication(); Document doc = app.Open(@"C:\sample.doc"); doc.CreateBookmark("MyBookmark"); //--- Get an existing bookmark WordApplication app = new WordApplication(); Document doc = app.Open(@"C:\sample.doc"); Bookmark bmark = doc.GetBookmark("ExistingBookmark"); //--- Or, if you know the order of the bookmarks in the document //--- you can use the following: //Bookmark bmark = (Bookmark)doc.GetElements(Element.Type.Bookmark)[0]; {code} {code:vbnet|title=vb.net} '--- Create a bookmark Dim app As New WordApplication() Dim doc As Document = app.Open("C:\sample.doc") doc.CreateBookmark("MyBookMark") '--- Get an existing bookmark Dim app As New WordApplication() Dim doc As Document = app.Open("C:\sample.doc") Dim bmark As Bookmark = doc.GetBookmark("ExistingBookmark") '--- Or, if you know the order of the bookmarks in the document '--- you can use the following: 'Dim bmark as Bookmark = doc.GetElements(Element.Type.Bookmark)(0) {code} {example} {properties} ||Name||Description|| |[Name|Bookmark.Name]|{excerpt-include:Bookmark.Name|nopanel=true}| |