C# 將Excel轉換為PDF


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM