Independentsoft
- any library, any programming language
Home
Purchase
Support
Company
Contact
JWord
>
Tutorial
> Create link to a bookmark
The example shows you how to create link to a bookmark
import com.independentsoft.office.word.BookmarkEnd; import com.independentsoft.office.word.BookmarkStart; import com.independentsoft.office.word.Color; import com.independentsoft.office.word.Hyperlink; import com.independentsoft.office.word.Paragraph; import com.independentsoft.office.word.Run; import com.independentsoft.office.word.RunContentColor; import com.independentsoft.office.word.Underline; import com.independentsoft.office.word.UnderlinePattern; import com.independentsoft.office.word.WordDocument; public class Example { public static void main(String[] args) { try { WordDocument doc = new WordDocument(); BookmarkStart startBookmark1 = new BookmarkStart(); startBookmark1.setName("bookmark1"); startBookmark1.setID(1); BookmarkEnd endBookmark1 = new BookmarkEnd(); endBookmark1.setID(1); Paragraph bookmarkParagraph = new Paragraph(); bookmarkParagraph.add(startBookmark1); bookmarkParagraph.add(endBookmark1); bookmarkParagraph.add(new Run("Just test")); Run run = new Run(); run.addText("ClickMeLink"); run.setUnderline(new Underline(UnderlinePattern.SINGLE)); run.setColor(new RunContentColor(new Color("#008000"))); Hyperlink link = new Hyperlink(); link.add(run); link.setAnchor("bookmark1"); Paragraph paragraph = new Paragraph(); paragraph.add(link); doc.getBody().add(paragraph); doc.getBody().add(new Paragraph()); //empty paragraph doc.getBody().add(new Paragraph()); //empty paragraph doc.getBody().add(new Paragraph()); //empty paragraph doc.getBody().add(new Paragraph()); //empty paragraph doc.getBody().add(new Paragraph()); //empty paragraph doc.getBody().add(bookmarkParagraph); doc.save("c:\\test\\output.docx", true); } catch (Exception e) { System.out.println(e.getMessage()); e.printStackTrace(); } } }
Need help? Ask our developers:
Name*
Email*
Message*