C#教程
主页 > 软件编程 > C#教程 >

C#将Excel转换为PDF的教程

2023-01-28 | 佚名 | 点击:

转换场景

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

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

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

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

代码使用

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

1

using Spire.Xls;

转换整个Excel文档到PDF

1

2

3

Workbook workbook = new Workbook();

workbook.LoadFromFile("示例.xlsx");

workbook.SaveToFile("输出.pdf", FileFormat.PDF);

效果图:

第一页为Excel文档的第一个工作表,第二页为Excel文档的第二个工作表。

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

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

1

2

3

4

Workbook workbook = new Workbook();

workbook.LoadFromFile("示例.xlsx");

Worksheet sheet = workbook.Worksheets[0];

sheet.SaveToPdf("输出1.pdf");

效果图:

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

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

1

2

3

4

5

6

7

8

9

10

11

12

//载入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
相关文章
最新更新