PdfBookmarkEntry für Diagrammblatt erstellen

Mögliche Verwendungsszenarien

Früher erstellte Aspose.Cells PdfBookmarkEntry für ein normales Blatt. Jetzt kann Aspose.Cells auch PdfBookmarkEntry für ein Diagrammblatt erstellen. Da das Diagrammblatt außer der Zelle A1 keine andere Zelle hat, wird es nur PdfBookmarkEntry für die Zelle A1 erstellen.

Erstellen Sie PdfBookmarkEntry für Diagrammblatt

Der folgende Beispielcode lädt die Beispieldatei Excel, die vier Blätter hat. Zwei davon sind normale Blätter und die anderen beiden sind Diagrammblätter. Es erstellt vier Lesezeichen-Einträge wie folgt

  • Lesezeichen-I
  • Lesezeichen-II-Diagramm1
  • Lesezeichen-III
  • Lesezeichen-IV-Diagramm2

Der folgende Screenshot zeigt die Ausgabe-PDF, die vom Beispielcode zur Referenz erzeugt wird.

todo:image_alt_text

Beispielcode

// 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);