使用IRONPDF 如何使用C#將Excel轉換為PDF(逐步教程) Curtis Chau 更新日期:6月 22, 2025 Download IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article Excel 文件可能很難共享,因為它們容易被更改且與所有設備和程序不兼容。 另一方面,PDF(便攜式文檔格式)普遍兼容,且無法在沒有專業軟件的情況下編輯。 因此,許多企業要求開發人員將 Excel 文件(.xls, .xlsx)程序化轉換為符合ISO標準的PDF版本。 這一點之所以重要,有幾個原因。 首先,它確保 Excel 工作簿中的數據不會被更改。 其次,它允許文件可以在任何設備或程序上查看。 最後,它可以對文件進行密碼保護,防止未經授權的訪問。 總的來說,將 Excel 文件轉換為 PDF 格式是一種保護數據並確保其在所有平台上兼容的重要方式。 如果您擁有正確的工具和知識,將 Excel 轉換為 PDF 文件格式可以是一項簡單的任務。 讓我們看看如何在 .NET Core 中使用 IronPDF C# 庫進行轉換。 class="hsg-featured-snippet"> 如何在 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。 You can also add headers, footers, watermarks, and page numbers to PDF files. 如果您需要與其他人合作完成項目,IronPDF 可讓您輕鬆將多個 PDF 文件合併為一個。 在本文中,將使用 IronPDF 展示如何使用 C# 和 .NET Core 將 Excel 文檔轉換為 PDF 文檔。 先決條件 將 XLSX 文件轉換為 PDF 文檔需要一些先決條件。 Visual Studio 2022(推薦) 具有最新 .NET Framework 的運行中 .NET 應用程序(推薦) 安裝 Microsoft Office 穩定的互聯網連接以安裝用於 Excel 到 PDF 轉換過程的 IronPDF 庫 讓我們進入將 Excel 文件轉換為 PDF 的主要步驟。 步驟 1:導出您的 Excel 工作簿為 HTML 要將 Excel 文件導出為 HTML 格式,請執行以下步驟: 啟動 Microsoft Excel 並在那裡加載 Excel 試算表。 加載 Excel 試算表 從“文件”菜單中選擇“另存為”。 另存為選項 點擊“瀏覽”按鈕並導航到您想要的位置。 從文件類型下拉列表中選擇“HTML 頁面”。 文件類型選擇 如果您完成了上述步驟,您的 Excel 文件將被轉換為一個 HTML 文件。 現在可以使用導出的 HTML 文件轉換為 PDF。 步驟 2:將 IronPDF 添加到您的解決方案中 下一步是在這個項目中使用 NuGet 包管理器控制台安裝 IronPDF。 從頂部菜單中點擊工具,然後依次選擇 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 文件 當您嘗試打開文件時,將需要密碼。 輸入文件密碼 輸入密碼後,您可以看到從 Excel 文件轉換而來的 PDF 文件。IronPDF 美麗地將 Excel 文檔轉換為 PDF,保留了原始格式。 輸出 PDF 文件 您可以在那裡看到所有的工作表。 您可以通過點擊任何工作表名稱打開任何工作表。 PDF 工作表 總結 IronPDF 是一個易於使用的 PDF 轉換器,可以在 C# .NET 中使用。 在這篇博文中,向您展示了如何使用 IronPDF 將 Excel 轉換為 PDF。 如果您想了解有關 IronPDF 能力的更多信息或查看一些可以使用它的示例,請查看一些如何從 HTML 創建 PDF 文件的文章。 您可以從免費試用 IronPDF開始,然後以低至$799的價格購買 IronPDF。 或者,如果您需要不止一個 Iron Software 產品,您可以以兩個的價格購買五個軟件程序的Iron 套件捆綁包。 role="alert"> IronXL 是一個專注於高效處理 Microsoft Excel 試算表的 C# 庫。使用此庫在 C# 中讀取 Excel 文件而不使用 Microsoft Office Interop。 常見問題解答 為什麼將 Excel 轉換為 PDF 對企業有益? 將 Excel 檔案轉換為 PDF 對企業來說很有優勢,因為 PDF 具有普遍相容性,可確保共用文件保持其預期格式,並防止未經授權的編輯。 如何在C#中將Excel轉換為PDF而不丟失格式? 要在 C# 中將 Excel 轉換為 PDF 而不丟失格式,可以使用 IronPDF 庫,該庫允許您先將 Excel 文件渲染為 HTML,然後使用RenderHtmlFileAsPdf方法將其轉換為 PDF。 在 .NET Core 中使用 IronPDF 將 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 10 在內的所有現代 .NET 版本提供開箱即用的支持,確保 Excel 到 PDF 的轉換流暢無阻,無需任何特殊變通方法。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 發表日期 11月 13, 2025 如何在 C# 中合併兩個 PDF 位元組數組 使用 IronPDF 在 C# 中合併兩個 PDF 位元組數組。學習如何透過簡單的程式碼範例,將來自位元組數組、記憶體流和資料庫的多個 PDF 文件合併在一起。 閱讀更多 發表日期 11月 13, 2025 如何在 ASP.NET MVC 中創建 PDF 檢視器 為 ASP.NET MVC 應用程式構建一個強大的 PDF 檢視器。顯示 PDF 文件,將視圖轉換為 PDF,使用 IronPDF 添加互動功能。 閱讀更多 發表日期 11月 13, 2025 如何建立 .NET HTML 轉 PDF 轉換器 學習如何在.NET中使用IronPDF將HTML轉換為PDF。 閱讀更多 您應該購買IronPDF嗎?如何在.NET MAUI中查看PDF(...
發表日期 11月 13, 2025 如何在 C# 中合併兩個 PDF 位元組數組 使用 IronPDF 在 C# 中合併兩個 PDF 位元組數組。學習如何透過簡單的程式碼範例,將來自位元組數組、記憶體流和資料庫的多個 PDF 文件合併在一起。 閱讀更多
發表日期 11月 13, 2025 如何在 ASP.NET MVC 中創建 PDF 檢視器 為 ASP.NET MVC 應用程式構建一個強大的 PDF 檢視器。顯示 PDF 文件,將視圖轉換為 PDF,使用 IronPDF 添加互動功能。 閱讀更多