Create PdfBookmarkEntry per Chart Sheet
Possibili Scenari di Utilizzo
In precedenza, Aspose.Cells creava PdfBookmarkEntry per un foglio normale. Ma ora Aspose.Cells può creare anche PdfBookmarkEntry per foglio grafico. Poiché il foglio grafico non ha nessun’altra cella tranne la cella A1, creerà PdfBookmarkEntry solo per la cella A1.
Crea PdfBookmarkEntry per Chart Sheet
Il seguente codice di esempio carica il file Excel di esempio che ha quattro fogli. Due di essi sono fogli normali e gli altri due sono fogli grafico. Crea quattro voci di segnalibro come segue
- Segnalibro-I
- Segnalibro-II-Grafico1
- Segnalibro-III
- Segnalibro-IV-Grafico2
La seguente schermata mostra l'{output PDF](61767757.pdf) generato dal codice di esempio come riferimento.
Codice di Esempio
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load sample Excel file | |
Workbook wb = new Workbook("sampleCreatePdfBookmarkEntryForChartSheet.xlsx"); | |
//Access all four worksheets | |
Worksheet sheet1 = wb.Worksheets[0]; | |
Worksheet sheet2 = wb.Worksheets[1]; | |
Worksheet sheet3 = wb.Worksheets[2]; | |
Worksheet sheet4 = wb.Worksheets[3]; | |
//Create Pdf Bookmark Entry for Sheet1 | |
PdfBookmarkEntry ent1 = new PdfBookmarkEntry(); | |
ent1.Destination = sheet1.Cells["A1"]; | |
ent1.Text = "Bookmark-I"; | |
//Create Pdf Bookmark Entry for Sheet2 - Chart | |
PdfBookmarkEntry ent2 = new PdfBookmarkEntry(); | |
ent2.Destination = sheet2.Cells["A1"]; | |
ent2.Text = "Bookmark-II-Chart1"; | |
//Create Pdf Bookmark Entry for Sheet3 | |
PdfBookmarkEntry ent3 = new PdfBookmarkEntry(); | |
ent3.Destination = sheet3.Cells["A1"]; | |
ent3.Text = "Bookmark-III"; | |
//Create Pdf Bookmark Entry for Sheet4 - Chart | |
PdfBookmarkEntry ent4 = new PdfBookmarkEntry(); | |
ent4.Destination = sheet4.Cells["A1"]; | |
ent4.Text = "Bookmark-IV-Chart2"; | |
//Arrange all Bookmark Entries | |
ArrayList lst = new ArrayList(); | |
ent1.SubEntry = lst; | |
lst.Add(ent2); | |
lst.Add(ent3); | |
lst.Add(ent4); | |
//Create Pdf Save Options with Bookmark Entries | |
PdfSaveOptions opts = new PdfSaveOptions(); | |
opts.Bookmark = ent1; | |
//Save the output Pdf | |
wb.Save("outputCreatePdfBookmarkEntryForChartSheet.pdf", opts); |