Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0
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.



{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)
        
Signature
C#C#
Wiki Markup
{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}{signature:vb.net
vb.net
}
Public NotInheritable Class Bookmark
		Inherits Element
Remarks
To insert a bookmark into a document, use
{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.
Example
Code Block
csharpcsharp
titleC#
Code Block
vbnetvbnettitle
Properties

...

Name

...

Description

...

Name

...

{code}

{example}
{properties}
||Name||Description||
|[Name|Bookmark.Name]|{excerpt-include:Bookmark.Name

...

|nopanel=true}|