グラフ シートの PdfBookmarkEntry を作成する
Contents
[
Hide
]
考えられる使用シナリオ
以前は、Aspose.Cells が作成されますPdfブックマークエントリ通常のシートの場合。しかし、今では Aspose.Cells も作成できますPdfブックマークエントリチャートシート用。チャートシートにはセルA1以外のセルがないため、作成しますPdfブックマークエントリセル A1 のみ。
グラフ シートの PdfBookmarkEntry を作成する
次のサンプル コードは、サンプル Excel ファイル 4枚のシートがあります。そのうちの 2 枚は通常のシートで、残りの 2 枚はチャート シートです。次のように 4 つのブックマーク エントリを作成します。
- ブックマーク-I
- ブックマーク II チャート 1
- しおりⅢ
- ブックマーク-IV-チャート2
次のスクリーンショットは、出力 PDF参照用のサンプル コードによって生成されます。
サンプルコード
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); |