Grafik Sayfası için PdfBookmarkEntry Oluşturma
Olası Kullanım Senaryoları
Daha öncesinde, Aspose.Cells normal bir sayfa için PdfBookmarkEntry oluştururdu. Ancak şimdi Aspose.Cells ayrıca bir grafik sayfası için de PdfBookmarkEntry oluşturabilir. Çünkü grafik sayfasında A1 hücresi dışında başka herhangi bir hücre bulunmaz, bu yüzden sadece A1 hücresi için PdfBookmarkEntry oluşturur.
Grafik Tablosu için PdfBookmarkEntry Oluştur
Aşağıdaki örnek kod, dört sayfayı içeren örnek Excel dosyasını yüklüyor. Bunlardan ikisi normal sayfalar ve diğer ikisi chart sayfalarıdır. Aşağıdaklarda belirtilen gibi dört sayfa yer imi oluşturur
- Yer İmi-I
- Yer İmi-II-Chart1
- Yer İmi-III
- Yer İmi-IV-Chart2
Aşağıdaki ekran görüntüsü, örnek kod tarafından oluşturulan çıktı PDF’sini gösterir.
Örnek Kod
// 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); |