C# 将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 = 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];

//设置打印区域(设置你想要转换的单元格范围)
sheet.PageSetup.PrintArea = "A1:C8";

//将指定范围内的单元格保存为PDF
sheet.SaveToPdf("输出2.pdf");
效果图:

以上就是这三种转换场景的实现方法,希望对您有所帮助。
原文链接:https://blog.csdn.net/Eiceblue/article/details/53036768?utm_source=blogxgwz0

最新文章

  1. React的使用与JSX的转换
  2. #20145205 《Java程序设计》第10周学习总结
  3. redis五种数据类型的使用(zz)
  4. Java网络编程——IP
  5. Python 练习 11
  6. 在Struts2中使用ValueStack、ActionContext、ServletContext、request、session等 .
  7. eval(phpcode) 字符当代码执行
  8. 【MySQL】查询优化实例解析-延迟关联优化
  9. kubernetes进阶(01)kubernetes的namespace
  10. golang对不同系统的编译
  11. go for-range中的循环变量
  12. MySQL慢查询语句的定位
  13. Linux TCP 连接数
  14. HDFS 命令大全
  15. PAT乙级1016
  16. ngx_lua学习笔记 -- capture + proxy 实现httpclient
  17. activiti小结
  18. nodejs 的好基友:pm2
  19. Submine Text 快捷键
  20. mongodb数据库shell

热门文章

  1. 字符设备驱动(一)---led
  2. 多线程this逃逸
  3. PHP设计——单例模式与工厂模式
  4. Docker(五)如何构建Dockerfile
  5. 关于“ubuntu18.04下网易云无法启动”的问题解决方案
  6. Django相关面试题
  7. python 中的列表List
  8. 数据库并发控制及SQL Server的并发控制机制
  9. asp.net core处理中文的指南
  10. hibernate(一) 第一个hibernate工程