Создайте PdfBookmarkEntry для листа диаграммы

Возможные сценарии использования

Раньше Aspose.Cells создавалPdfЗакладкаЗапись для обычного листа. Но теперь Aspose.Cells также может создаватьPdfЗакладкаЗапись для диаграммного листа. Поскольку на листе диаграммы нет другой ячейки, кроме ячейки A1, она создастPdfЗакладкаЗаписьтолько для ячейки A1.

Создайте PdfBookmarkEntry для листа диаграммы

Следующий пример кода загружаетобразец файла Excelв котором четыре листа. Два из них — обычные листы, а два других — листы с диаграммами. Он создает четыре записи закладки следующим образом

  • Закладка-I
  • Закладка-II-Диаграмма1
  • Закладка-III
  • Закладка-IV-Chart2

На следующем снимке экрана показановывод PDFсгенерированный образцом кода для справки.

дело:изображение_альтернативный_текст

Образец кода

// 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);