【轉載】C#, VB.NET如何將Excel轉換爲PDF

在平常工做中,咱們常常須要把Excel文檔轉換爲PDF文檔。你是否在苦惱如何以C#, VB.NET編程的方式將Excel文檔轉換爲PDF文檔呢?你是否查閱了許多資料,運用了大量的代碼,但轉換後的效果依舊不理想呢?別擔憂,本文將介紹一種很好的轉換方式,在不須要運用大量代碼的同時也能保證轉換後的效果(轉換後的PDF文檔與原Excel文檔同樣)。html

 

我轉換文檔時使用了一款Spire.XLS for.NET組件。該組件能夠使.NET應用程序在不安裝Microsoft Office的前提下快速的生成、讀、寫和修改Excel文檔。它支持多種轉換,例如:Excel 轉 PDF, Excel 轉 HTML, Excel 轉 CSV, Excel 轉 Text, Excel 轉 Image 和 Excel 轉 XML。Spire.XLS for.NET組件也可以將Excel文檔裏的圖表、形狀、SmartArt圖形以及圖像轉換爲PDF。
編程

 

咱們都知道,一個工做簿裏能夠有多個工做表,有時咱們並不須要把全部的工做表都轉換爲PDF格式,只須要轉換其中特定的一個,固然,我所使用的這款組件一樣也能實現這個功能。下面我將分開介紹如何以C#, VB.NET編程的方式將Excel轉換爲PDF以及如何將Excel裏特定的工做錶轉換爲PDF。spa

爲了節省你們的時間,我將在文末提供該組件的下載地址,有須要的能夠前往。3d

   

如何以C#編程的方式將Excel文檔轉換爲PDF文檔excel

步驟1:新建一個工做簿並加載須要轉換的Excel文檔orm

Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\人數統計.xlsx", ExcelVersion.Version2010);

 

步驟2:保存並預覽PDF文檔htm

workbook.SaveToFile("result.pdf", Spire.Xls.FileFormat.PDF); System.Diagnostics.Process.Start("result.pdf");

 

如下是程序運行後原Excel文檔與目標PDF文檔的對比圖:blog

                               原Excel文檔 (目標PDF文檔接後 )                                                                                                                文檔


          

     

C#完整代碼:get

using Spire.Xls;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Excel_To_PDF

{

    class Program

    {

        static void Main(string[] args)

        {

            Workbook workbook = new Workbook();

            workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\人數統計.xlsx", ExcelVersion.Version2010);

            workbook.SaveToFile("result.pdf", Spire.Xls.FileFormat.PDF);

            System.Diagnostics.Process.Start("result.pdf");

        }

    }

}

 

 

如何以C#,VB.NET編程的方式將Excel裏特定的工做錶轉換爲PDF文檔

 

步驟1:新建一個工做簿並加載須要轉換的Excel文檔

Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\期末成績.xlsx");

 

2:獲取第一個工做表(我選擇的是第一個工做表,你能夠根據你的需求來選擇)

Worksheet sheet = workbook.Worksheets[0];

 

步驟3:將選定的工做錶轉換爲PDF並保存

sheet.SaveToPdf("toPDF.pdf");

 

步驟4:預覽PDF文檔

System.Diagnostics.Process.Start("toPDF.pdf");


如下是程序運行後原Excel文檔與目標PDF文檔的對比圖:

            原Excel文檔 (目標PDF文檔接後)

           

 

C#完整代碼:

 

 

using Spire.Xls;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Worksheet_To_PDF

{

    class Program

    {

        static void Main(string[] args)

        {

            Workbook workbook = new Workbook();

            workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\期末成績.xlsx");

            Worksheet sheet = workbook.Worksheets[0];

            sheet.SaveToPdf("toPDF.pdf");

            System.Diagnostics.Process.Start("toPDF.pdf");

        }

    }

}


VB.NET完整代碼:

 

Imports Spire.Xls

Imports System.Collections.Generic

Imports System.Linq

Imports System.Text

Namespace Worksheet_To_PDF

    Class Program

        Private Shared Sub Main(args As String())

            Dim workbook As New Workbook()

            workbook.LoadFromFile("C:\Users\Administrator\Desktop\期末成績.xlsx")

            Dim sheet As Worksheet = workbook.Worksheets(0)

            sheet.SaveToPdf("toPDF.pdf")

            System.Diagnostics.Process.Start("toPDF.pdf")

        End Sub

    End Class

End Namespace


組件下載地址:

https://www.e-iceblue.com/Download/download-excel-for-net-now.html

相關文章
相關標籤/搜索