Créer PdfBookmarkEntry pour la feuille de graphique

Scénarios d’utilisation possibles

Auparavant, Aspose.Cells créeraitPdfSignetEntrée pour une feuille normale. Mais maintenant, Aspose.Cells peut également créerPdfSignetEntrée pour la feuille de graphique. Étant donné que la feuille de graphique n’a pas d’autre cellule que la cellule A1, elle créera doncPdfSignetEntréepour la cellule A1 uniquement.

Créer PdfBookmarkEntry pour la feuille de graphique

L’exemple de code suivant charge leexemple de fichier Excelqui a quatre feuilles. Deux d’entre eux sont des feuilles normales et les deux autres sont des feuilles de cartes. Il crée quatre entrées de signet comme suit

  • Signet-I
  • Signet-II-Graphique1
  • Signet-III
  • Signet-IV-Graphique2

La capture d’écran suivante montre lesortie PDFgénéré par l’exemple de code pour une référence.

tâche : image_autre_texte

Exemple de code

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Load sample Excel file
Workbook wb = new Workbook("sampleCreatePdfBookmarkEntryForChartSheet.xlsx");
//Access all four worksheets
Worksheet sheet1 = wb.getWorksheets().get(0);
Worksheet sheet2 = wb.getWorksheets().get(1);
Worksheet sheet3 = wb.getWorksheets().get(2);
Worksheet sheet4 = wb.getWorksheets().get(3);
//Create Pdf Bookmark Entry for Sheet1
PdfBookmarkEntry ent1 = new PdfBookmarkEntry();
ent1.setDestination(sheet1.getCells().get("A1"));
ent1.setText("Bookmark-I");
//Create Pdf Bookmark Entry for Sheet2 - Chart
PdfBookmarkEntry ent2 = new PdfBookmarkEntry();
ent2.setDestination(sheet2.getCells().get("A1"));
ent2.setText("Bookmark-II-Chart1");
//Create Pdf Bookmark Entry for Sheet3
PdfBookmarkEntry ent3 = new PdfBookmarkEntry();
ent3.setDestination(sheet3.getCells().get("A1"));
ent3.setText("Bookmark-III");
//Create Pdf Bookmark Entry for Sheet4 - Chart
PdfBookmarkEntry ent4 = new PdfBookmarkEntry();
ent4.setDestination(sheet4.getCells().get("A1"));
ent4.setText("Bookmark-IV-Chart2");
//Arrange all Bookmark Entries
ArrayList lst = new ArrayList();
ent1.setSubEntry(lst);
lst.add(ent2);
lst.add(ent3);
lst.add(ent4);
//Create Pdf Save Options with Bookmark Entries
PdfSaveOptions opts = new PdfSaveOptions();
opts.setBookmark(ent1);
//Save the output Pdf
wb.save("outputCreatePdfBookmarkEntryForChartSheet.pdf", opts);