开源NetCore
当前位置: NetCore > NetCore 使用Aspose.Cell把Excel转换成PDF

NetCore 使用Aspose.Cell把Excel转换成PDF

2019-12-27 分类:NetCore 作者:zhanghao 阅读(27)

NetCore 使用Aspose.Cell把Excel转换成PDF

引言

最近工作需要把生成的Excel转换为Pdf文件,网上有几个方案
Spire.XLS 软件收费、转换后文件还可以、但是收费。。。。
其他方案也类似,要么收费、要么转换后格式对
后来无意中发现这个文章使用Aspose可以导出PDF文件

Aspose也是收费软件,
下载破解版: https://pan.baidu.com/s/1dRwY0mjeIbbAhWQgC3fLSA
提取码: 5eyr

只需要简单几句代码就可以导出PDF
下载完成后、把DLL文件复制到项目Bin文件夹中

Vs中引用DLL文件 如下图所示

引用完成后

导出PDF

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
private string ExportPDF(string execlPath, string pdfName)
{
try
{
Workbook wb = new Workbook(execlPath);
foreach (Worksheet item in wb.Worksheets)
{
item.PageSetup.PaperSize = Aspose.Cells.PaperSizeType.PaperA4;
item.PageSetup.Zoom = 98;//打印时页面设置,缩放比例
item.PageSetup.LeftMargin = 0; //左边距为0
item.PageSetup.RightMargin = 0; //右边距为0
item.PageSetup.CenterHorizontally = true;//水平居中
}
wb.Save(pdfName, SaveFormat.Pdf);
if (System.IO.File.Exists(execlPath))
{
System.IO.File.Delete(execlPath);
}
return pdfName;
}
catch (Exception ex)
{
var logger = NLog.LogManager.GetCurrentClassLogger();
logger.Error("BudgetController_ExportPDF:" + ex.Message);
throw;
}

}

原始Excel截图

导出PDF截图

「开源NetCore,如果觉得我的文章对您有用,请帮助本站成长」

赞(0) 打赏

谢谢支持!

支付宝
微信
0

谢谢支持!

支付宝
微信
标签:

上一篇:

下一篇:没有了,已经是最新文章

你可能感兴趣

共有 0 条评论 - NetCore 使用Aspose.Cell把Excel转换成PDF

博客简介

开源NetCore博客: netcore.pub,一个关注NetCore开发技术、Web前端开发技术、关注用户体验、坚持更多原创实战教程的个人网站。

站点统计

  • 文章总数: 15 篇
  • 草稿数目: 2 篇
  • 分类数目: 15 个
  • 独立页面: 3 个
  • 评论总数: 1 条
  • 链接总数: 2 个
  • 标签总数: 13 个
  • 建站时间: 89 天
  • 注册用户: 1 人
  • 最近更新: 2019年12月27日