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

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


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整理发布;
欢迎转载。转载请注明本文地址:https://www.netcore.pub/netcore/250.html
站长会将优质文章在各大平台同步更新、推送,欢迎大家访问、订阅:
NetCore:NetCore
博客园:https://www.cnblogs.com/Zenderblogs/
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇