使用 IRONPDF

將 Excel 轉換為 PDF 的 C#(逐步)教程

已更新 2024年2月25日
分享:

Excel 文件可能因為可以輕易被更改且不與所有設備和程序兼容而難以分享。 PDF檔(可攜式文件格式)另一方面,則是具有普遍相容性,且無法不用專業軟體進行編輯。 因此,許多企業要求開發人員轉換 Excel 文件(.xls, .xlsx)以程式化方式轉換為 ISO 標準化版本的 PDF 格式。

這很重要有幾個原因。 首先,它確保 Excel 工作簿中的資料無法被更改。 其次,它允許文件在任何裝置或程式上查看。 最後,它可以讓您對文件進行密碼保護,以防止未經授權的訪問。 總體而言,將 Excel 文件轉換為 PDF 格式是一種保護數據並確保其在所有平台上兼容的重要方式。

如果擁有合適的工具和知識,將 Excel 轉換為 PDF 文件格式可以是一項簡單的任務。 讓我們看看如何使用 .NET Core 中的 IronPDF C# 庫進行轉換。

IronPDF:.NET PDF 圖書館

IronPDF 是一個 .NET 函式庫,可以輕鬆用 C# 和 VB.NET 生成、編輯和合併 PDF 文件。 使用 IronPDF,您可以從頭開始在 C# 中創建 PDF,或將現有的 HTML、CSS 和 JavaScript 文件轉換為 PDF。 您也可以添加頁眉,頁腳, 浮水印,並為 PDF 文件添加頁碼。 如果您需要與他人協作專案,IronPDF 讓這變得容易合併多個 PDF 文件為一個.

在本文中,將使用IronPDF示範如何使用C#和.NET Core將Excel文件轉換為PDF文件。

先決條件

將 XLSX 文件轉換為 PDF 文件需要一些先決條件。

  1. Visual Studio 2022(推薦)

  2. 在執行最新 .NET Framework 的 .NET 應用程式(推薦)

  3. 已安裝 Microsoft Office

  4. 穩定的網絡連接以安裝 IronPDF 庫以進行 Excel 到 PDF 的轉換過程

    讓我們進入將 Excel 文件轉換為 PDF 的主要步驟。

步驟 1:將您的 Excel 活頁簿匯出為 HTML

若要將您的 Excel 文件匯出為 HTML 格式,請執行以下步驟:

  1. 啟動 Microsoft Excel 並在其中載入 Excel 試算表。

    使用C#轉換Excel為PDF(逐步)教程,圖1:加載Excel電子表格

    載入 Excel 試算表

  2. 從「檔案」選單中選擇「另存新檔」。

    使用C#將Excel轉換為PDF(逐步教學),圖2:保存選項

    SaveAs 選項

  3. 按一下「Browse」按鈕,瀏覽至您想要的位置。 從檔案類型下拉選單中,選擇「HTML 頁面」。

    將 Excel 轉換成 PDF 在 C#(逐步)教學,圖 3:文件類型選擇

    檔案類型選擇

    如果您完成上述步驟,您的 Excel 文件將被轉換為 HTML 文件。 匯出的 HTML 檔案現在可以用來轉換為 PDF。

步驟 2:將 IronPDF 添加到您的解決方案中

接下來的步驟是使用 NuGet 套件管理器主控台在此專案中安裝 IronPDF。 點擊頂部菜單中的「工具」,然後選擇「NuGet 套件管理器」,接著選擇「套件管理器主控台」。

將 Excel 轉換為 PDF 的 C# 教學(逐步講解),圖4:NuGet 套件管理器

NuGet 套件管理員

在控制台中,輸入以下命令來安裝 IronPDF。

Install-Package IronPdf

此命令將安裝專案中最新版本的IronPDF。

步驟 3:將 Excel 文件轉換為 PDF 的程式碼範例

打開 Program.cs 文件,並編寫以下代碼片段以使用 IronPDF C# 庫將 Excel 文件轉換為 PDF。

步驟 3.1: 包含 IronPDF

在程式碼檔案中匯入 IronPDF 以在程式中使用它。

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

上面的代碼使IronPDF能夠參與代碼。

步驟 3.2:實例化一個 ChromePdfRenderer 對象

實例化一個ChromePdfRenderer程序中的物件。 它將使使用IronPDF將HTML文件轉換為PDF成為可能。

var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
VB   C#

步驟 3.3:將 HTML(從 Excel 文件匯出)轉換為 PDF

使用RenderHtmlFileAsPdf將 HTML 檔案轉換為 PDF 的函數。 在參數列表中,傳遞 HTML 檔案路徑。 IronPDF 將讀取 HTML 文件的內容並將其轉換為 PDF 文件。

var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
Dim document = renderer.RenderHtmlFileAsPdf("C:\Users\Administrator\Desktop\Inventory.html")
VB   C#

IronPDF 還支持為 PDF 文件添加密碼,並防止 PDF 文件被編輯、開啟、列印及其他操作。 讓我們來看看如何使用 IronPDF 添加密碼。

新增密碼至 PDF 檔案

在前一個步驟中創建的 PDF 文件上使用 SecuritySettings 屬性來設置密碼。 它有助於保護 PDF 文件免受數據洩露。

document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable"
VB   C#

步驟 3.4:儲存 PDF 檔案

現在是時候使用以下程式碼將生成的PDF文件保存到本地機器上了。

document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\excelToPdf.pdf")
VB   C#

輸出 PDF 文件

當您嘗試打開該文件時,將需要輸入密碼。

將 Excel 轉換為 PDF 在 C# (逐步) 教程,圖 5:輸入文件密碼

輸入檔案密碼

輸入密碼後,您可以查看從 Excel 文件轉換而來的 PDF 文件。IronPDF 能夠在保持原始格式的同時,將 Excel 文件美觀地轉換為 PDF。

將 Excel 轉換為 PDF 的 C# 分步教程,圖 6:輸出 PDF 文件

輸出 PDF 檔案

您可以查看所有工作表。 您可以透過點擊任何工作表名稱來打開相應的工作表。

將 Excel 轉換為 PDF 的 C# 教程(逐步),圖 6:PDF 工作表

PDF工作表

摘要

IronPDF 是一款易於使用的 PDF 轉換器,可用於 C# .NET。 在這篇博客文章中,您了解到如何使用 IronPDF 將 Excel 轉換為 PDF。 如果您想了解更多關於 IronPDF 的功能或查看一些示例以了解其用法,請查看其他一些如何將 HTML 創建為 PDF 文件的文章.

您可以從一個IronPDF 免費試用,然後以低至 $749 的價格購買 IronPDF。 或者,如果您需要多於一個Iron Software產品,您可以購買Iron Suite 組合包五款軟體程式只需兩款的價格。

< 上一頁
您應該購買IronPDF嗎?
下一個 >
在 C# 中將 PPT (PowerPoint) 轉換為 PDF(示例教程)

準備開始了嗎? 版本: 2024.12 剛剛發布

免費 NuGet 下載 總下載次數: 11,622,374 查看許可證 >