C#如何將Excel轉換為PDF
轉換場景
將Excel轉換為PDF是一個很常用的功能
常見的轉換場景有以下三種:
- 轉換整個Excel文檔到PDF
- 轉換Excel文檔的某一個工作表到PDF
- 轉換Excel文檔的某一個工作表的某一部分單元格到PDF
我們知道Office有內置功能可以將Excel導出為PDF,但它并不能實現(xiàn)將某一部分單元格轉換為PDF。
今天就給大家分享一款免費的Excel組件Free Spire.XLS 以及如何使用它來完成以上三種轉換。
代碼使用
安裝組件以后,創(chuàng)建一個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];
//設置打印區(qū)域(設置你想要轉換的單元格范圍)
sheet.PageSetup.PrintArea = "A1:C8";
//將指定范圍內的單元格保存為PDF
sheet.SaveToPdf("輸出2.pdf");效果圖:

總結
以上就是這三種轉換場景的實現(xiàn)方法,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
C#連接Oracle數(shù)據(jù)庫使用Oracle.ManagedDataAccess.dll
這篇文章主要介紹了C#使用Oracle.ManagedDataAccess.dll的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11
C#中Html.RenderPartial與Html.RenderAction的區(qū)別分析
這篇文章主要介紹了C#中Html.RenderPartial與Html.RenderAction的區(qū)別分析,需要的朋友可以參考下2014-07-07

