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