Skapa PdfBookmarkEntry för diagramkalkylblad

Möjliga användningsscenario

Tidigare skulle Aspose.Cells för Python via .NET skapa PdfBookmarkEntry för en normal ark. Men nu kan Aspose.Cells för Python via .NET också skapa PdfBookmarkEntry för diagramark. Eftersom diagramarket inte har någon annan cell förutom cell A1, skapas PdfBookmarkEntry endast för cell A1.

Skapa PdfBookmarkEntry för diagramblad

Följande exempelkod laddar in prov Excelfil som har fyra ark. Två av dem är normala ark och de andra två är diagramark. Den skapar fyra bokmärkesposter enligt följande

  • Bokmärke-I
  • Bokmärke-II-Chart1
  • Bokmärke-III
  • Bokmärke-IV-Chart2

Följande skärmbild visar utdata PDF genererad av exemplet.

todo:image_alt_text

Exempelkod

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)