跳至頁尾內容
使用IRONPDF
如何在C#中將Excel文件轉換為PDF

How to Crop PDF File in C#

Excel 檔案可能很難分享,因為它們容易被更改,且不一定與所有裝置和程式相容。 另一方面,PDF(可攜式文件格式)具有普遍相容性,並且沒有專業軟體就不能編輯。 基於此原因,許多企業要求開發者以程式方式將 Excel 檔案(.xls、.xlsx)轉換為 ISO 標準化的 PDF 格式。

有幾個原因為什麼這點很重要。 首先,這確保 Excel 工作簿中的資料不會被更改。 其次,它允許檔案可在任何裝置或程式上查看。 最後,它可以讓您為檔案設置密碼,以防止未經授權的存取。 總的來說,將 Excel 檔案轉換為 PDF 格式是保護資料及確保其跨平台相容性的重要方法。

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

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 試算表

  1. 從"檔案"選單中選擇"另存為"。

在 C# 中轉換 Excel 到 PDF(逐步)教程,圖 2:另存為選項 另存為選項

  1. 點擊"瀏覽"按鈕並導航到您想要的位置。 從檔案型別下拉選單中,選擇"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

using 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 免費試用開始,然後以低至 $999 的價格購買 IronPDF。 或者,如果您需要多於一個 Iron Software 產品,您可以以兩個價格購買五個程式的Iron Suite 套組

常見問題

為什麼將Excel轉換為PDF對企業有益?

將Excel文件轉換為PDF對企業有利,因為PDF是通用相容的,確保共享文件保持其預期格式並防範未經授權的編輯。

如何在C#中將Excel轉換為PDF而不丟失格式?

要在C#中將Excel轉換為PDF而不丟失格式,您可以使用IronPDF程式庫,該程式庫允許您首先將Excel文件渲染為HTML,然後使用RenderHtmlFileAsPdf方法將其轉換為PDF。

使用IronPDF在.NET Core中將Excel轉換為PDF的必要步驟是什麼?

步驟包括將Excel文件匯出為HTML,通過NuGet安裝IronPDF程式庫,並使用ChromePdfRenderer類將HTML轉換為PDF,同時保持原始格式。

我可以使用C#為從Excel文件建立的PDF設置密碼嗎?

是的,IronPDF允許您通過使用SecuritySettings屬性設置使用者密碼來增強PDF的安全性,這有助於防止未經授權的存取。

在購買程式庫之前,有沒有辦法試試C#中的PDF轉換?

是的,IronPDF提供免費試用,允許您在購買之前探索其在C#專案中進行PDF轉換和管理的功能和能力。

安裝IronPDF以將Excel轉換為PDF的先決條件是什麼?

要安裝IronPDF以將Excel轉換為PDF,您需要Visual Studio 2022、最新的.NET Framework的.NET應用程式、Microsoft Office以及從NuGet下載程式庫的網路連接。

IronPDF程式庫是否支持合併多個PDF?

是的,IronPDF不僅便於將Excel轉換為PDF,還提供無縫合併多個PDF文件的功能。

我如何確保PDF中保留原始的Excel格式?

IronPDF設計用於在轉換期間保留Excel文件的原始格式,首先將Excel匯出為HTML,然後將HTML呈現為PDF。

在IronPDF中使用什麼方法將HTML文件轉換為PDF?

IronPDF中的RenderHtmlFileAsPdf 方法用於將從Excel匯出的HTML文件轉換為PDF,同時保留文件的格式。

.NET 10:IronPDF是否支持在.NET 10專案中將Excel轉換為PDF而不存在相容性問題?

是的。根據IronPDF的文件,IronPDF與.NET 10完全相容,為所有現代.NET版本提供開箱即用的支持,包括.NET 10,確保流暢的Excel到PDF轉換,不需特別的變通方法。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話