.

# Page History

## Key

• This line was removed.
• Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
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.

Signature
 C# C#
`<p> public sealed class Bookmark : Element</p>`
Signature
 vb.net vb.net
```<p>Public NotInheritable Class Bookmark<br />
Inherits Element</p>```
Remarks

To insert a bookmark into a document, use Element.CreateBookmark() or Table.CreateBookmarkOnRow(). To get a bookmark from an existing document use the Document.GetBookmark method.

The following sample shows you how to add a bookmark to a document and retrieve a bookmark from a document.

Example
Code Block
 csharp csharp 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 Block
 vbnet vbnet 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)
```
Properties

Name

Description

Name

Excerpt Include
 Bookmark.Name Bookmark.Name true