使用IRONPDF 如何使用ASP .NET創建PDF Curtis Chau 更新:2025年6月22日 下載 IronPDF NuGet 下載 DLL 下載 Windows Installer 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 Microsoft Excel 是一款電子表格軟體,用於儲存和組織數據,並以各種格式呈現數據。 由於其公式實用,它被廣泛用於金融數據分析。 IronXL軟體庫可用於在 C# 中匯入和讀取 Excel 檔案。 IronXL - Excel庫 IronXL - .NET Excel 函式庫是一個.NET Excel 函式庫,它優先考慮使用者的易用性、準確性和速度。 它可以幫助您有效率地匯入和讀取 Excel 文檔,並建立和編輯 Excel 文件,速度極快。 它無需 MS Office Interop 即可運作。這意味著即使沒有安裝 Excel,它也能提供讀取 Excel 檔案的所有功能。 這使得IronXL成為開發人員在 C# 中匯入和讀取 Excel 檔案的強大工具。 IronXL可在 Windows、Linux、macOS、Docker、Azure 和 AWS 等所有平台上使用。 它與所有.NET Framework 版本相容。 IronXL是一個功能全面的程式庫,可整合到控制台、桌面和 Web ASP.NET應用程式中。 它支援不同的工作簿格式,如 XLS 和 XLSX 檔案、XSLT 和 XLSM、CSV 和 TSV。 一些重要特徵 開啟、讀取 Excel 文件,並蒐索不同電子表格格式(如 XLS/CSV/TSV/XLSX 文件)中的資料。 將 Excel 工作表匯出為 XLS/XLSX/CSV/TSV/JSON 格式。 使用密碼對 XLSM/XLTX/XLSX 檔案進行加密和解密。 將 Excel 工作表匯入為 System.Data.DataSet 和 System.Data.DataTable 物件。 每次編輯工作表時,Excel 檔案中的公式都會重新計算。 直覺的單元格範圍設置,語法簡單易懂。 對儲存格區域、列和行進行排序。 儲存格樣式 - 字型、字號、背景顏色、邊框、對齊方式和編號格式。 How to Import Excel Workbook in C 先決條件 要在 C# 中使用IronXL讀取 Excel 文件,第一步是確保在本機電腦上安裝了以下元件: Visual Studio - 它是用於開發 C# .NET應用程式的官方 IDE。 您可以從Visual Studio 下載頁面下載並安裝 Visual Studio。 IronXL - 這是一個幫助在 C# 中處理 Excel 表格的函式庫。 必須先將其安裝到 C# 程式中才能使用。 可以從IronXL NuGet套件下載IronXL ,或在 Visual Studio 工具中管理NuGet套件。 您也可以從 Iron Software 的網站下載.NET Excel DLL 。 添加必要的命名空間 安裝好 Visual Studio 和IronXL後,應將使用IronXL的 IronXL程式集引用包含在原始程式碼中。 在新專案中,將要使用IronXL函數的檔案頂部新增以下程式碼行: using IronXL; using IronXL; $vbLabelText $csharpLabel Open an Existing Excel file in C 微軟Excel電子表格也稱為Excel工作簿。 每個工作簿包含多個工作表,每個工作表包含帶有其值的表格儲存格。 要使用IronXL開啟和讀取 Excel 文件,應該使用IronXL庫中存在的 WorkBook 類別和 Load 方法來載入它。 程式碼如下: // Supported Excel spreadsheet formats for reading include: XLSX, XLS, CSV, and TSV WorkBook workbook = WorkBook.Load("test.xlsx"); // Supported Excel spreadsheet formats for reading include: XLSX, XLS, CSV, and TSV WorkBook workbook = WorkBook.Load("test.xlsx"); $vbLabelText $csharpLabel 這將開啟工作簿實例引用變數中的 Excel 檔案。 由於它可以包含多個工作表,因此可以用來開啟特定的工作表,也可以一次開啟所有工作表。 以下程式碼開啟實例變數 sheet 中的第一個 WorkSheet: WorkSheet sheet = workbook.WorkSheets.First(); WorkSheet sheet = workbook.WorkSheets.First(); $vbLabelText $csharpLabel 這將開啟 Excel 檔案中的第一個工作表,現在可以從該工作表中讀取和寫入 Excel 資料。 開啟 Excel 文件 Excel 檔案 從匯入的 Excel 檔案讀取數據 Excel 檔案匯入後,即可讀取資料。 使用IronXL在 C# 中讀取 Excel 檔案資料非常簡單且容易。 您只需指定儲存格參考編號即可讀取 Excel 儲存格值。 以下程式碼會擷取引用編號為"C2"的儲存格的值: // Select cells easily in Excel-notation and return the value int cellValue = sheet["C2"].IntValue; // Display the value Console.WriteLine(cellValue); // Select cells easily in Excel-notation and return the value int cellValue = sheet["C2"].IntValue; // Display the value Console.WriteLine(cellValue); $vbLabelText $csharpLabel 輸出結果如下: 讀取 Excel 現在,讓我們從開啟的 Excel 檔案中讀取一系列儲存格的資料。程式碼如下: // Read from a range of cells elegantly. foreach (var cell in sheet["A2:A6"]) { Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text); } // Read from a range of cells elegantly. foreach (var cell in sheet["A2:A6"]) { Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text); } $vbLabelText $csharpLabel 程式碼非常簡潔、清晰、易懂。 可以使用簡單的語法引用單元格範圍,如 foreach 循環所示:sheet["A2:A6"],並且可以使用 foreach 循環迭代每個單元格以獲取其值。 在這裡,您將在控制台輸出中看到 A 列第 2 行到第 6 行的名稱: 讀取單元格範圍 有關讀取和寫入單元格值的更多詳細信息,請查看這篇關於在 C# 中讀取 Excel 文件的教程。 從 Excel 檔案匯入所有數據 IronXL可以使用行和列索引一次讀取 Excel 工作表。 以下IronXL程式碼範例有助於將整個 Excel 檔案資料以相同的格式輸出到控制台: WorkBook workbook = WorkBook.Load("test.xlsx"); WorkSheet sheet = workbook.WorkSheets.First(); // Traverse all rows of Excel WorkSheet for (int i = 0; i < sheet.Rows.Count(); i++) { // Traverse all columns of specific Row for (int j = 0; j < sheet.Columns.Count(); j++) { // Get the value as a string string val = sheet.Rows[i].Columns[j].Value.ToString(); Console.Write("{0}\t", val); } Console.WriteLine(); } WorkBook workbook = WorkBook.Load("test.xlsx"); WorkSheet sheet = workbook.WorkSheets.First(); // Traverse all rows of Excel WorkSheet for (int i = 0; i < sheet.Rows.Count(); i++) { // Traverse all columns of specific Row for (int j = 0; j < sheet.Columns.Count(); j++) { // Get the value as a string string val = sheet.Rows[i].Columns[j].Value.ToString(); Console.Write("{0}\t", val); } Console.WriteLine(); } $vbLabelText $csharpLabel 輸出檔案 讀取 Excel 檔案時的控制台輸出 概括 在本文中,我們學習如何在未安裝 Microsoft Excel 的情況下,使用 C# 匯入和讀取 Excel 檔案。 然後我們考慮了從 Excel 表格中讀取資料的多種方法。 IronXL也可以幫助在不安裝任何 Excel 的情況下,用 C# 建立 Excel 檔案。 IronXL提供了一個一體化解決方案,可以以程式設計方式實現所有與 MS Excel 文件相關的任務。 您可以執行公式計算、字串或數字排序、修剪和追加、尋找和取代、合併和取消合併、儲存檔案等操作。您可以編輯儲存格值,也可以設定儲存格資料格式以及驗證電子表格資料。 它還支援 CSV 文件,並可協助您處理類似 Excel 的資料。 免費試用IronXL ,探索其各項功能。 它的 Lite 套餐起價僅為 $799,即可獲得商業用途的許可。 常見問題解答 如何從 ASP.NET 應用程序創建不失去格式的 PDF? 您可以使用 IronPDF 從 ASP.NET 應用程序創建 PDF,同時保留原始格式。IronPDF 確保您的 HTML 內容的佈局和樣式在生成的 PDF 中準確呈現。 在 C# 網路應用程序中將 HTML 轉換為 PDF 的最佳方法是什麼? IronPDF 是在 C# 網路應用程序中將 HTML 轉換為 PDF 的出色選擇。它提供了如 RenderHtmlAsPdf 而進行 HTML 字符串和網頁轉換為高質量 PDF 文檔的方法。 是否可以在不使用第三方插件的情況下在ASP.NET中生成 PDF? 是的,使用 IronPDF,您可以在 ASP.NET 應用程序中生成 PDF,而無需依賴第三方插件或外部軟件。IronPDF 直接集成到您的應用程序中來處理 PDF 創建。 在 C# 中從 HTML 轉換時如何確保 PDF 佈局的準確性? IronPDF 在將 HTML 轉換為 PDF 時,為 PDF 佈局和格式提供精確控制,保持 CSS 樣式、頁面斷點和媒體查詢,以確保輸出與原始設計相符。 IronPDF 可以用來加密和保護 PDF 文件嗎? 是的,IronPDF 提供加密和保護 PDF 文件的功能。您可以應用密碼保護並設置權限,以控制對您的 PDF 的訪問和編輯能力。 IronPDF 支持哪些平台進行 PDF 生成? IronPDF 支援在多個平台上生成 PDF,包括 Windows、Linux、macOS、Docker、Azure 和 AWS,讓它在各種部署環境中靈活運用。 在 ASP.NET 中,如何處理從 HTML 創建 PDF 時的圖像? 使用 IronPDF 時,您 HTML 內容中的圖像會在轉換過程中自動嵌入到 PDF 中。它支援各種圖像格式,確保它們在最終文檔中正確顯示。 在 ASP.NET 應用程序中是否可以自動化 PDF 的創建? 當然可以,IronPDF 允許在 ASP.NET 應用程序中自動化 PDF 的創建。您可以根據事件或應用程序中的特定條件安排或觸發 PDF 的生成。 IronPDF是否完全支持.NET 10用於ASP.NET及其他.NET專案類型? 是的。IronPDF與.NET 10完全相容。它支持所有現代的.NET版本,包括.NET 10的Web、桌面、控制台、Blazor和MAUI專案。您可以使用與以前的.NET版本相同的API,例如ChromePdfRenderer、RenderHtmlAsPdf和異步方法。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 更新2026年3月1日 如何在.NET中使用IronPDF創建PDF檔案(C#教程) 發現用於創建C# PDF文件的有效方法,提升您的編碼技能並簡化您的項目。立即閱讀文章! 閱讀更多 更新2026年2月27日 如何在C#中合併PDF文件 使用 IronPDF 合併 PDF 文件。學習如何使用簡單的 VB.NET 程式碼將多個 PDF 文件合併成一個文檔。包含逐步範例。 閱讀更多 更新2026年3月1日 C# PDFWriter教程,適用於.NET 10開發者 通過這個面向開發人員的逐步指南,學習如何使用C# PDFWriter高效創建PDF。閱讀本文以提高您的技能! 閱讀更多 如何在C#中裁剪PDF文件PDF API C#(代碼示例教程)