Create PdfBookmarkEntry per Chart Sheet
Possibili Scenari di Utilizzo
In precedenza, Aspose.Cells per Python via .NET avrebbe creato PdfBookmarkEntry per un foglio normale. Ma ora Aspose.Cells per Python via .NET può anche creare PdfBookmarkEntry per un foglio grafico. Poiché il foglio grafico non ha altre celle oltre alla 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
from aspose.cells import PdfSaveOptions, Workbook | |
from aspose.cells.rendering import PdfBookmarkEntry | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load sample Excel file | |
wb = Workbook("sampleCreatePdfBookmarkEntryForChartSheet.xlsx") | |
# Access all four worksheets | |
sheet1 = wb.worksheets[0] | |
sheet2 = wb.worksheets[1] | |
sheet3 = wb.worksheets[2] | |
sheet4 = wb.worksheets[3] | |
# Create Pdf Bookmark Entry for Sheet1 | |
ent1 = PdfBookmarkEntry() | |
ent1.destination = sheet1.cells.get("A1") | |
ent1.text = "Bookmark-I" | |
# Create Pdf Bookmark Entry for Sheet2 - Chart | |
ent2 = PdfBookmarkEntry() | |
ent2.destination = sheet2.cells.get("A1") | |
ent2.text = "Bookmark-II-Chart1" | |
# Create Pdf Bookmark Entry for Sheet3 | |
ent3 = PdfBookmarkEntry() | |
ent3.destination = sheet3.cells.get("A1") | |
ent3.text = "Bookmark-III" | |
# Create Pdf Bookmark Entry for Sheet4 - Chart | |
ent4 = PdfBookmarkEntry() | |
ent4.destination = sheet4.cells.get("A1") | |
ent4.text = "Bookmark-IV-Chart2" | |
# Arrange all Bookmark Entries | |
lst = [] | |
ent1.sub_entry = lst | |
lst.append(ent2) | |
lst.append(ent3) | |
lst.append(ent4) | |
# Create Pdf Save Options with Bookmark Entries | |
opts = PdfSaveOptions() | |
opts.bookmark = ent1 | |
# Save the output Pdf | |
wb.save("outputCreatePdfBookmarkEntryForChartSheet.pdf", opts) |