使用 IRONPDF

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

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 應用程式配備最新的 .NET Framework(推薦)

  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. 從「檔案」選單中選擇「另存新檔」。

    將 Excel 轉換為 PDF:使用 C# 的分步教程,圖 2:另存選項

    另存為選項

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

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

    檔案類型選擇

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

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

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

在 C# 中將 Excel 轉換為 PDF 的分步教程,圖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
$vbLabelText   $csharpLabel

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

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

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

var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
$vbLabelText   $csharpLabel

步驟 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")
$vbLabelText   $csharpLabel

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

新增密碼至 PDF 檔案

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

document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable"
$vbLabelText   $csharpLabel

步驟 3.4:儲存 PDF 檔案

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

document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\excelToPdf.pdf")
$vbLabelText   $csharpLabel

輸出 PDF 文件

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

在 C# 中將 Excel 轉換為 PDF(步驟說明)教學,圖 5:輸入檔案密碼

輸入檔案的密碼

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

在 C# 中將 Excel 轉換為 PDF(逐步)教學,圖 6:輸出 PDF 檔案

輸出 PDF 文件

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

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

PDF 工作表

摘要

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

您可以從IronPDF的免費試用版開始,然後以低至$749的價格購買IronPDF。 或者,如果您需要多款 Iron Software 產品,您可以購買Iron Suite 套裝,以兩款的價格獲得五款軟體。

Chipego
奇佩戈·卡林达
軟體工程師
Chipego 擁有天生的傾聽技能,這幫助他理解客戶問題,並提供智能解決方案。他在獲得信息技術理學學士學位後,于 2023 年加入 Iron Software 團隊。IronPDF 和 IronOCR 是 Chipego 專注的兩個產品,但隨著他每天找到新的方法來支持客戶,他對所有產品的了解也在不斷增長。他喜歡在 Iron Software 的協作生活,公司內的團隊成員從各自不同的經歷中共同努力,創造出有效的創新解決方案。當 Chipego 離開辦公桌時,他常常享受讀好書或踢足球的樂趣。
< 上一頁
您應該購買IronPDF嗎?
下一個 >
如何在 .NET MAUI 中查看 PDF(逐步教程)