Linking text to a Bookmark


#1

I have created a Bookmark using StartBookmark() and EndBookmark() methods. Folllowing is the code which i have used in C#:

Document Doc = new Document();

DocumentBuilder DocBuilder = new DocumentBuilder(Doc);

DocBuilder.StartBookmark("Hello");

DocBuilder.Write("Test");

DocBuilder.EndBookmark("Hello");

Bookmark Hello got created.

At some place in the code i need to link someother text with hello Bookmark. How can i do this?

If i again use the above code it will create new Bookmark. What should i do?


#2

I am not sure I understand correctly what you mean by 'linking' text to bookmark, but if you want to change the text inside bookmark you can do it by using code like this:

doc.Range.Bookmarks["SomeBookmark"].Text = "New text";


#3

If I have created a Bookmark at the top of the document and want to link it to some text at the end of the document. How can i do that?


#4

Here is an example:

Document doc = new Document();

DocumentBuilder builder = new DocumentBuilder(doc);

builder.StartBookmark("Hello");

builder.Write("Test");

builder.EndBookmark("Hello");

builder.Writeln("Some text");

builder.Writeln("Some text");

builder.Writeln("Some text");

// Specify font formatting for the hyperlink.

builder.Font.Color = System.Drawing.Color.Blue;

builder.Font.Underline = Underline.Single;

// Insert the hyperlink.

builder.InsertHyperlink("Link text", "Hello", true);

// Clear hyperlink formatting.

builder.Font.ClearFormatting();

doc.Save(Application.StartupPath + @"\testLinkBookmark.doc");


#5

Thank you Miklovan.