C#将Excel转换为PDF
C# 将Excel转换为PDF
转换场景
将Excel转换为PDF是⼀个很常⽤的功能,常见的转换场景有以下三种:
转换整个Excel⽂档到PDF
转换Excel⽂档的某⼀个⼯作表到PDF
转换Excel⽂档的某⼀个⼯作表的某⼀部分单元格到PDF
我们知道Office有内置功能可以将Excel导出为PDF,但它并不能实现将某⼀部分单元格转换为PDF。今天就给⼤家分享⼀款免费的Excel组件以及如何使⽤它来完成以上三种转换。
代码使⽤
安装组件以后,创建⼀个C#控制台项⽬,添加dll引⽤并使⽤如下命名空间:
using Spire.Xls;
转换整个Excel⽂档到PDF
Workbook workbook = new Workbook();
workbook.LoadFromFile("⽰例.xlsx");
workbook.SaveToFile("输出.pdf", FileFormat.PDF);
效果图:
第⼀页为Excel⽂档的第⼀个⼯作表,第⼆页为Excel⽂档的第⼆个⼯作表。
转换Excel⽂档的某⼀个⼯作表到PDF
将第⼀个⼯作表转换为PDF:
Workbook workbook = new Workbook();
workbook.LoadFromFile("⽰例.xlsx");
Worksheet sheet = workbook.Worksheets[0];
sheet.SaveToPdf("输出1.pdf");
效果图:
转换Excel⽂档的某⼀个⼯作表的某⼀部分单元格到PDF
将第⼀个⼯作表的A1到C8单元格转换为PDF
//载⼊Excel⽂档
Workbook workbook = new Workbook();
workbook.LoadFromFile("⽰例.xlsx");
//获取第⼀张⼯作表
Worksheet sheet = workbook.Worksheets[0];
//设置打印区域(设置你想要转换的单元格范围)
excel最强教科书完全版pdfsheet.PageSetup.PrintArea = "A1:C8";
/
/将指定范围内的单元格保存为PDF
sheet.SaveToPdf("输出2.pdf");
效果图:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。