Independentsoft
- any library, any programming language
Home
Purchase
Support
Company
Contact
JODF
>
Tutorial
> List bookmarks
The following example shows you how to list all document's bookmarks.
import java.util.List; import com.independentsoft.office.odf.Bookmark; import com.independentsoft.office.odf.BookmarkEnd; import com.independentsoft.office.odf.BookmarkStart; import com.independentsoft.office.odf.IParagraphContent; import com.independentsoft.office.odf.Paragraph; import com.independentsoft.office.odf.TextDocument; public class Example { public static void main(String[] args) { try { TextDocument doc = new TextDocument("c:\\test\\input.odt"); List
paragraphs = doc.getParagraphs(); for (int i = 0; i < paragraphs.size(); i++) { for (IParagraphContent paragraphElement : paragraphs.get(i).getContent()) { if (paragraphElement instanceof Bookmark) { Bookmark bookmark = (Bookmark)paragraphElement; System.out.println("Bookmark: " + bookmark.getName()); } else if (paragraphElement instanceof BookmarkStart) { BookmarkStart bookmarkStart = (BookmarkStart)paragraphElement; System.out.println("BookmarkStart: " + bookmarkStart.getName()); } else if (paragraphElement instanceof BookmarkEnd) { BookmarkEnd bookmarkEnd = (BookmarkEnd)paragraphElement; System.out.println("BookmarkEnd: " + bookmarkEnd.getName()); } } } } catch (Exception e) { System.out.println(e.getMessage()); e.printStackTrace(); } } }
Need help? Ask our developers:
Name*
Email*
Message*