Excel管理控件Aspose.Cells开发者指南(十五):为图表创建PDF书签条目(PdfBookmarkEntry)

翻译|使用教程|编辑:李显亮|2019-11-25 09:47:00.523|阅读 34 次

概述:早先,Aspose.Cells将为普通工作表创建PDF书签条目PdfBookmarkEntry。但是现在,Aspose.Cells也可以为图表工作表创建PdfBookmarkEntry。本文的示例代码将加载具有四个工作表的示例Excel文件。

相关链接:

Aspose.Cells for .NET是Excel电子表格编程API,可加快电子表格管理和处理任务,支持构建具有生成,修改,转换,呈现和打印电子表格功能的跨平台应用程序。

在接下来的系列教程中,将为开发者带来Aspose.Cells for .NET的一系列使用教程,例如关于加载保存转换、字体、渲染、绘图、智能标记等等。本文将为大家介绍如何将Excel转换为PDF是插入PDF书签以及带有目的地名称的PDF书签。

下载最新版Aspose.Cells for .NET

*正版优惠进行时,满额领取iPhone 11/华为mate30等豪礼,想要购买Aspose正版授权的朋友赶紧联系慧都客服哦~


第三章:渲染

▲第三节:为图表创建PdfBookmarkEntry

早先,Aspose.Cells将为普通工作表创建PDF书签条目PdfBookmarkEntry。但是现在,Aspose.Cells也可以为图表工作表创建PdfBookmarkEntry。由于图表表除单元格A1外没有其他任何单元格,因此它将仅为单元格A1 创建PdfBookmarkEntry。

下面的示例代码将加载具有四个工作表的示例Excel文件。其中两个是正常工作表,另外两个是图表工作表。以下屏幕截图显示了示例代码生成的输出PDF,以供参考。

Excel管理控件Aspose.Cells开发者指南:为图表创建PDF书签条目(PdfBookmarkEntry)

//加载示例Excel文件
Workbook wb = new Workbook("sampleCreatePdfBookmarkEntryForChartSheet.xlsx");

//访问所有四个工作表
Worksheet sheet1 = wb.Worksheets[0];
Worksheet sheet2 = wb.Worksheets[1];
Worksheet sheet3 = wb.Worksheets[2];
Worksheet sheet4 = wb.Worksheets[3];

//为Sheet1创建PDF书签条目
PdfBookmarkEntry ent1 = new PdfBookmarkEntry();
ent1.Destination = sheet1.Cells["A1"];
ent1.Text = "Bookmark-I";

//为Sheet2创建PDF书签条目-图表
PdfBookmarkEntry ent2 = new PdfBookmarkEntry();
ent2.Destination = sheet2.Cells["A1"];
ent2.Text = "Bookmark-II-Chart1";

//为Sheet3创建PDF书签条目
PdfBookmarkEntry ent3 = new PdfBookmarkEntry();
ent3.Destination = sheet3.Cells["A1"];
ent3.Text = "Bookmark-III";

//为Sheet4创建PDF书签条目-图表
PdfBookmarkEntry ent4 = new PdfBookmarkEntry();
ent4.Destination = sheet4.Cells["A1"];
ent4.Text = "Bookmark-IV-Chart2";

//安排所有书签条目
ArrayList lst = new ArrayList();
ent1.SubEntry = lst;
lst.Add(ent2);
lst.Add(ent3);
lst.Add(ent4);

//使用书签条目创建Pdf保存选项
PdfSaveOptions opts = new PdfSaveOptions();
opts.Bookmark = ent1;

//保存输出Pdf
wb.Save("outputCreatePdfBookmarkEntryForChartSheet.pdf", opts);

还想要更多吗?您可以点击阅读【2019 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(642018183),我们很高兴为您提供查询和咨询


如果您对Aspose有任何需求和疑难,记得扫描下方二维码告诉我们哦~

q4HAjUm_extraLarge.png





标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Aspose.Cells for .NET

专业的电子表格控件,无需MS Excel也可满足一切Excel表格功能。

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat