Win a copy of Testing JavaScript Applications this week in the HTML Pages with CSS and JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Bear Bibeault
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
  • Tim Cooke
  • Liutauras Vilda
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • fred rosenberger
  • salvin francis
  • Piet Souris
  • Frits Walraven
  • Carey Brown

Insert PDF Bookmarks While Converting a Spreadsheet to PDF file

Ranch Hand
Posts: 714
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

This technical tip shows how to insert PDF Bookmarks while converting a spreadsheet to PDF file. Aspose.Cells allows you to add bookmarks for your requirement at runtime. PDF bookmarks can drastically improve the navigability of longer PDF documents. When adding bookmark links to other parts of a PDF document, users can have precise control over the exacted view as they want, users are not limited to just linking to a page or so. In this document, we have provided the simplest lines of code using Aspose.Cells API to perform the task for you.

Please see the following sample code to find how you can add PDF bookmarks. We will generate a simple workbook, specify PDF bookmarks with their destination locations and finally generate the PDF file.


import com.aspose.cells.*;


import java.util.*;

public class PdfBookmarksTest


    public static void main(String[] args) throws Exception



//Instantiate a new workbook.  

Workbook workbook = new Workbook();

//Get the worksheets in the workbook.

Worksheets worksheets = workbook.getWorksheets();

//Add a sheet to the workbook.


//Add 2nd sheet to the workbook.


//Add the third sheet.


//Get cells in different worksheets.

Cell cellInPage1 = worksheets.getSheet(0).getCells().getCell("A1");

Cell cellInPage2 = worksheets.getSheet(1).getCells().getCell("A1");

Cell cellInPage3 = worksheets.getSheet(2).getCells().getCell("A1");

//Add a value to the A1 cell in the first sheet.


//Add a value to the A1 cell in the second sheet.


//Add a value to the A1 cell in the third sheet.


//Create the PdfBookmark entry object.

PdfBookmarkEntry pbeRoot = new PdfBookmarkEntry();

//Set its text.


//Set its destination source page.


//Set the bookmark collapsed.


//Add a new PdfBookmark entry object.

PdfBookmarkEntry subPbe1 = new PdfBookmarkEntry();

//Set its text.


//Set its destination source page.


//Add another PdfBookmark entry object.

PdfBookmarkEntry subPbe2 = new PdfBookmarkEntry();

//Set its text.


//Set its destination source page.


//Create an array list.

ArrayList subEntryList = new ArrayList();

//Add the entry objects to it.




//Set the pdf bookmarks, you need to specify the root object here.


//Save the pdf file."d:\\files\\PdfBookmarks_test.pdf", FileFormatType.PDF);



More about Aspose.BarCode for Java

Contact Information

Aspose Pty Ltd

Suite 163, 79 Longueville Road

Lane Cove, NSW, 2066


Aspose – Your File Format Experts

Phone: 888.277.6734

Fax: 866.810.94651

Don't get me started about those stupid light bulbs.
    Bookmark Topic Watch Topic
  • New Topic