使用 IRONPDF

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

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

Excel 檔案可能很難分享,因為它們容易被修改且不相容於所有設備和程式。PDFs (可攜式文件格式)另一方面,這些文件具有普遍的相容性,且無法在沒有專業軟體的情況下進行編輯。因此,許多企業要求開發人員將 Excel 文件轉換 (.xls, .xlsx) 以編程方式轉換為 ISO 標準化版本的 PDF 格式。

這樣做有幾個重要原因。首先,它確保 Excel 工作簿中包含的數據無法被更改。其次,它允許在任何設備或程序上查看文件。最後,它使文件能夠受到密碼保護,防止未經授權的訪問。總體而言,將 Excel 文件轉換為 PDF 格式是保護數據並確保其在所有平台上兼容的重要方法。

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

IronPDF:.NET PDF 庫

IronPDF 是一個 .NET 庫,使生成、編輯和合併 PDF 文件在 C# 和 VB.NET 中變得輕而易舉。使用 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 的主要步驟。

Step 1: 將你的 Excel 工作簿匯出為 HTML

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

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

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

    載入 Excel 試算表

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

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

    SaveAs 選項

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

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

    文件類型選擇

完成上述步驟後,您的 Excel 文件將被轉換為 HTML 文件。現在可以使用已匯出的 HTML 文件轉換為 PDF。

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

接下來的步驟是在此專案中使用NuGet Package Manager Console安裝IronPDF。從頂部選單中點擊工具,然後選擇NuGet Package Manager,接著選擇「Package Manager Console」。

將 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。或者,如果你需要多於一個 Iron Software 產品,你可以購買 Iron Suite 五個軟體程式的綑綁包,價格相當於兩個。

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

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

免費 NuGet 下載 總下載次數: 10,993,239 查看許可證 >