public class PdfBookmarkEntry
Example:
Workbook workbook = new Workbook();
workbook.getWorksheets().add();
workbook.getWorksheets().add();
Cell cellInPage1 = workbook.getWorksheets().get(0).getCells().get("A1");
Cell cellInPage2 = workbook.getWorksheets().get(1).getCells().get("A1");
Cell cellInPage3 = workbook.getWorksheets().get(2).getCells().get("A1");
cellInPage1.putValue("page1");
cellInPage2.putValue("page2");
cellInPage3.putValue("page3");
PdfBookmarkEntry pbeRoot = new PdfBookmarkEntry();
pbeRoot.setText("root");
pbeRoot.setDestination(cellInPage1);
pbeRoot.setSubEntry(new ArrayList());
pbeRoot.setOpen(false);
PdfBookmarkEntry subPbe1 = new PdfBookmarkEntry();
subPbe1.setText("section1");
subPbe1.setDestination(cellInPage2);
PdfBookmarkEntry subPbe2 = new PdfBookmarkEntry();
subPbe2.setText("section2");
subPbe2.setDestination(cellInPage3);
pbeRoot.getSubEntry().add(subPbe1);
pbeRoot.getSubEntry().add(subPbe2);
PdfSaveOptions opts = new PdfSaveOptions();
opts.setBookmark(pbeRoot);
workbook.save("c:\\Test.pdf", opts);
Constructor Summary |
---|
Property Getters/Setters Summary | ||
---|---|---|
Cell | getDestination() | |
void | setDestination(Cell value) | |
The cell to which the bookmark link. | ||
java.lang.String | getDestinationName() | |
void | setDestinationName(java.lang.Stringvalue) | |
Gets or sets name of destination. | ||
boolean | isCollapse() | |
void | setCollapse(booleanvalue) | |
When this property is true, the bookmarkentry will collapse, otherwise it will expand. | ||
boolean | isOpen() | |
void | setOpen(booleanvalue) | |
When this property is true, the bookmarkentry will expand, otherwise it will collapse. | ||
java.util.ArrayList | getSubEntry() | |
void | setSubEntry(java.util.ArrayListvalue) | |
SubEntry of a bookmark. | ||
java.lang.String | getText() | |
void | setText(java.lang.Stringvalue) | |
Title of a bookmark. |
public java.lang.String getText() / public void setText(java.lang.String value)
public Cell getDestination() / public void setDestination(Cell value)
public java.lang.String getDestinationName() / public void setDestinationName(java.lang.String value)
public java.util.ArrayList getSubEntry() / public void setSubEntry(java.util.ArrayList value)
public boolean isOpen() / public void setOpen(boolean value)
public boolean isCollapse() / public void setCollapse(boolean value)