开发者

C#如何将Excel转换为PDF

开发者 https://www.devze.com 2023-01-26 10:30 出处:网络 作者: Eiceblue
目录转换场景代码使用转换整个Excel文档到PD开发者_Python开发F转换Excel文档的某一个工作表到PDF转换Excel文档的某一个工作表的某一部分单元格到PDF总结转换场景
目录
  • 转换场景
  • 代码使用
  • 转换整个Excel文档到PD开发者_Python开发F
  • 转换Excel文档的某一个工作表到PDF
  • 转换Excel文档的某一个工作表的某一部分单元格到PDF
  • 总结

转换场景

将Excel转换为PDF是一个很常用的功能

常见的转换场景有以下三种:

  • 转换整个Excel文档到PDF
  • 转换Excel文档的某一个工作表到PDF
  • 转换Excel文档的某一个工作表的某一部分单元格到PDF

我们知道Office有内置功能可以将Excel导出为PDF,但它并不能实现将某一部分单元格转换为PDF。

今天就给大家分享一款免费的Excel组件Free Spire.XLS 以及如何使用它来完成以上三种转换。

代码使用

安装组件以后,创建一个C#控制台项目,添加dll引用并使用如下命名空间:

using Spire.Xls;

转换整个Excel文档到PDF

Workbook workbook http://www.devze.com= new Workbook();
workbook.LoadFromFile("示例.xlsx");
workbook.SaveToFile("输出.pdf", FileFormat.PDF);

效果图:

第一页为Excel文档的第一个工作表,第二页为Excel文编程客栈档的第二个工作表。

C#如何将Excel转换为PDF

转换Excel文档的某一个工作表到PDF

将第一个工作表转换为PDF:

Workbook workbook = new Workbook();
workbook.LoadFromFile("示例.xlsx");
Worksheet sheet = workbook.WorksmosznRmHheets[0];
sheet.SaveToPdf("输出1.pdf");

效果图:

C#如何将Excel转换为PDF

转换Excel文档的某一个工作表的某一部分单元格到PDF

编程

将第一个工作表的A1到C8单元格转换为PDF

//载入Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("示例.xlsx");
www.devze.com 
//获取第一张工作表
Worksheet sheet = workbook.Worksheets[0];
 
//设置打印区域(设置你想要转换的单元格范围)
sheet.PageSetup.PrintArea = "A1:C8";
 
//将指定范围内的单元格保存为PDF            
sheet.SaveToPdf("输出2.pdf");

效果图:

C#如何将Excel转换为PDF

总结

以上就是这三种转换场景的实现方法,希望能给大家一个参考,也希望大家多多支持我们。

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号