欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#如何將Excel轉(zhuǎn)換為PDF

 更新時間:2023年01月25日 16:00:37   作者:Eiceblue  
這篇文章主要介紹了C#如何將Excel轉(zhuǎn)換為PDF問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

轉(zhuǎn)換場景

將Excel轉(zhuǎn)換為PDF是一個很常用的功能

常見的轉(zhuǎn)換場景有以下三種:

  • 轉(zhuǎn)換整個Excel文檔到PDF
  • 轉(zhuǎn)換Excel文檔的某一個工作表到PDF
  • 轉(zhuǎn)換Excel文檔的某一個工作表的某一部分單元格到PDF

我們知道Office有內(nèi)置功能可以將Excel導(dǎo)出為PDF,但它并不能實現(xiàn)將某一部分單元格轉(zhuǎn)換為PDF。

今天就給大家分享一款免費的Excel組件Free Spire.XLS 以及如何使用它來完成以上三種轉(zhuǎn)換。

代碼使用

安裝組件以后,創(chuàng)建一個C#控制臺項目,添加dll引用并使用如下命名空間:

using Spire.Xls;

轉(zhuǎn)換整個Excel文檔到PDF

Workbook workbook = new Workbook();
workbook.LoadFromFile("示例.xlsx");
workbook.SaveToFile("輸出.pdf", FileFormat.PDF);

效果圖:

第一頁為Excel文檔的第一個工作表,第二頁為Excel文檔的第二個工作表。

轉(zhuǎn)換Excel文檔的某一個工作表到PDF

將第一個工作表轉(zhuǎn)換為PDF:

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

效果圖:

轉(zhuǎn)換Excel文檔的某一個工作表的某一部分單元格到PDF

將第一個工作表的A1到C8單元格轉(zhuǎn)換為PDF

//載入Excel文檔
Workbook workbook = new Workbook();
workbook.LoadFromFile("示例.xlsx");
 
//獲取第一張工作表
Worksheet sheet = workbook.Worksheets[0];
 
//設(shè)置打印區(qū)域(設(shè)置你想要轉(zhuǎn)換的單元格范圍)
sheet.PageSetup.PrintArea = "A1:C8";
 
//將指定范圍內(nèi)的單元格保存為PDF            
sheet.SaveToPdf("輸出2.pdf");

效果圖:

總結(jié)

以上就是這三種轉(zhuǎn)換場景的實現(xiàn)方法,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • c# ArrayList的使用方法小總結(jié)

    c# ArrayList的使用方法小總結(jié)

    arraylist是接口list的實現(xiàn)類,所以在使用過程中比較推薦使用list接口來實現(xiàn),arraylist在程序開發(fā)過程中應(yīng)用非常廣泛,接下來,腳本之家的小編給大家總結(jié)了arraylist的使用,有需要的朋友可以參考下
    2015-09-09
  • C#模式畫刷HatchBrush用法實例

    C#模式畫刷HatchBrush用法實例

    這篇文章主要介紹了C#模式畫刷HatchBrush用法,實例分析了模式畫刷HatchBrush繪圖的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • C#如何優(yōu)雅的結(jié)束線程

    C#如何優(yōu)雅的結(jié)束線程

    這篇文章主要介紹了C#如何優(yōu)雅的結(jié)束一個線程,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • Unity快速生成常用文件夾的方法

    Unity快速生成常用文件夾的方法

    這篇文章主要介紹了Unity快速生成常用文件夾的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • 淺談C#指針問題

    淺談C#指針問題

    在C#中,有時候希望通過指針來操作內(nèi)存,這樣可以提高效率。我們可以用unsafe關(guān)鍵字修飾含有指針操作的程序段
    2016-01-01
  • C#連接Oracle數(shù)據(jù)庫使用Oracle.ManagedDataAccess.dll

    C#連接Oracle數(shù)據(jù)庫使用Oracle.ManagedDataAccess.dll

    這篇文章主要介紹了C#使用Oracle.ManagedDataAccess.dll的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • .net中常用的正則表達式

    .net中常用的正則表達式

    這篇文章介紹了.net中常用的正則表達式,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C#中Html.RenderPartial與Html.RenderAction的區(qū)別分析

    C#中Html.RenderPartial與Html.RenderAction的區(qū)別分析

    這篇文章主要介紹了C#中Html.RenderPartial與Html.RenderAction的區(qū)別分析,需要的朋友可以參考下
    2014-07-07
  • C#實現(xiàn)俄羅斯方塊基本功能

    C#實現(xiàn)俄羅斯方塊基本功能

    這篇文章主要為大家詳細介紹了C#實現(xiàn)俄羅斯方塊的基本功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C#中的Timer和DispatcherTimer使用實例

    C#中的Timer和DispatcherTimer使用實例

    這篇文章主要介紹了C#中的Timer和DispatcherTimer使用實例,本文分別給出它們的使用代碼實例,需要的朋友可以參考下
    2015-01-01

最新評論