Skapa PdfBookmarkEntry för diagramblad
Contents
[
Hide
]
Möjliga användningsscenarier
Tidigare skulle Aspose.Cells skapaPdf Bookmark Entry för ett vanligt ark. Men nu kan Aspose.Cells också skapaPdf Bookmark Entry för diagramblad. Eftersom diagrambladet inte har någon annan cell förutom cell A1, så kommer det att skapasPdf Bookmark Entry endast för cell A1.
Skapa PdfBookmarkEntry för diagramblad
Följande exempelkod laddarexempel på Excel-fil som har fyra ark. Två av dem är normala ark och de andra två är diagramblad. Den skapar fyra bokmärkesposter enligt följande
- Bokmärke-I
- Bokmärke-II-diagram1
- Bokmärke-III
- Bokmärke-IV-diagram2
Följande skärmdump visarutgång PDFgenereras av exempelkoden för en referens.
Exempelkod
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); |