
How to Crop PDF File in C#
Excel 檔案可能很難分享,因為它們容易被更改,且不一定與所有裝置和程式相容。 另一方面,PDF(可攜式文件格式)具有普遍相容性,並且沒有專業軟體就不能編輯。 基於此原因,許多企業要求開發者以程式方式將 Excel 檔案(.xls、.xlsx)轉換為 ISO 標準化的 PDF 格式。
有幾個原因為什麼這點很重要。 首先,這確保 Excel 工作簿中的資料不會被更改。 其次,它允許檔案可在任何裝置或程式上查看。 最後,它可以讓您為檔案設置密碼,以防止未經授權的存取。 總的來說,將 Excel 檔案轉換為 PDF 格式是保護資料及確保其跨平台相容性的重要方法。
如果您擁有合適的工具和知識,將 Excel 轉換為 PDF 文件格式可以是一項簡單的任務。 讓我們看看如何使用 IronPDF C# 程式庫在 .NET Core 中進行轉換。
如何在 C# 中將 Excel 轉換為 PDF
- 安裝 C# 程式庫以將 Excel 檔案轉換為 PDF
- 將 Excel 檔案匯出為 HTML 檔案
- 使用
RenderHtmlFileAsPdf方法從 HTML 檔案生成 PDF - 可選地為新 PDF 新增密碼
- 保存具有與 Excel 檔案相同樣式的 PDF
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 文件,有一些必要的步驟。
- Visual Studio 2022(推薦)
- 運行最新 .NET Framework 的 .NET 應用程式(推薦)
- 安裝 Microsoft Office
- 穩定的網路連接以安裝 IronPDF 程式庫以進行 Excel 轉 PDF 轉換過程
讓我們接著進行將 Excel 檔案轉換為 PDF 的主要步驟。
步驟 1:將您的 Excel 工作簿匯出為 HTML
要將您的 Excel 檔案匯出為 HTML 格式,請執行以下步驟:
- 啟動 Microsoft Excel 並載入 Excel 試算表。
載入 Excel 試算表
- 從"檔案"選單中選擇"另存為"。
另存為選項
- 點擊"瀏覽"按鈕並導航到您想要的位置。 從檔案型別下拉選單中,選擇"HTML 頁面"。
檔案型別選擇
如果您完成了以上流程,您的 Excel 檔案將被轉換為 HTML 檔案。 匯出的 HTML 檔案現在可以用來轉換為 PDF。
步驟 2:將 IronPDF 新增到您的解決方案中
下一步是在此專案中使用 NuGet 套件管理器控制台安裝 IronPDF。 點擊顶部選單中的工具,然後選擇 NuGet 套件管理器,再選擇"套件管理器控制台"。
NuGet包管理器
在控制台中,編寫以下命令以安裝 IronPDF。
此命令將在專案中安裝最新版本的 IronPDF。
步驟 3:將 Excel 檔案轉換成 PDF 的程式碼範例
打開 Program.cs 文件,並撰寫以下程式碼片段以使用 IronPDF C# 程式庫將 Excel 檔案轉換為 PDF。
步驟 3.1:包含 IronPDF
在程式碼文件中匯入 IronPDF 以在程式中使用它。
using IronPdf;Imports IronPdf上述程式碼使 IronPDF 參與到程式碼中。
步驟 3.2:實例化 ChromePdfRenderer 物件
在程式中實例化 ChromePdfRenderer 物件。 這將啟用使用 IronPDF 將 HTML 檔案轉換為 PDF。
var renderer = new ChromePdfRenderer();Dim renderer = New ChromePdfRenderer()步驟 3.3:將 HTML(從 Excel 檔案匯出)轉換為 PDF
using RenderHtmlFileAsPdf 函式將 HTML 檔案轉換為 PDF。 在參數列表中,傳遞 HTML 檔案路徑。 IronPDF 會讀取 HTML 檔案的內容並將其轉換為 PDF 文件。
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");Dim document = renderer.RenderHtmlFileAsPdf("C:\Users\Administrator\Desktop\Inventory.html")IronPDF 也支持為 PDF 檔案新增密碼,以防止 PDF 檔案被編輯、打開、列印及其他操作。 讓我們看看如何使用 IronPDF 新增密碼。
向 PDF 檔案新增密碼
在前一步建立的 PDF 檔案上使用 SecuritySettings 屬性來設置密碼。 它有助於保護 PDF 檔案不受到資料洩露。
document.SecuritySettings.UserPassword = "editable";document.SecuritySettings.UserPassword = "editable"步驟 3.4:保存 PDF 檔案
現在,是時候使用以下程式碼將生成的 PDF 檔案保存到本地機器上了。
document.SaveAs("C:\\excelToPdf.pdf");document.SaveAs("C:\excelToPdf.pdf")輸出 PDF 檔案
當您嘗試打開檔案時,將需要密碼。
為檔案輸入密碼
輸入密碼後,您可以查看從 Excel 檔案轉換的 PDF 檔案。IronPDF 漂亮地將 Excel 檔案轉換為 PDF 同時保留原始格式。
輸出 PDF 檔案
您可以看到所有的工作表。 您可以通過點擊任何工作表名稱打開任何工作表。
PDF 工作表
總結
IronPDF 是一個易於使用的 PDF 轉換器,可以在 C# .NET 中使用。 在這篇部落格文章中,展示了如何使用 IronPDF 將 Excel 轉換為 PDF。 如果您想了解更多 IronPDF 的功能或查看一些如何使用它的範例,請查看其他關於如何從 HTML 建立 PDF 文件的文章。
您可以從IronPDF 免費試用開始,然後以低至 $999 的價格購買 IronPDF。 或者,如果您需要多於一個 Iron Software 產品,您可以以兩個價格購買五個程式的Iron Suite 套組。
IronXL is a C# library specializing in the efficient processing of Microsoft Excel spreadsheets. Use this library to read Excel files in C# without using Microsoft Office Interop.

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


