使用 IRONXL 如何在 C# 從 Excel 文件中獲取單元格值 Jordi Bardia 更新日期:6月 22, 2025 Download IronXL NuGet 下載 DLL 下載 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 在本文中,我們將討論如何使用IronXL從Excel文件中獲取特定單元格的值。 1. IronXL IronXL是一個強大的.NET開發者軟體庫,為他們的應用程式提供了一種簡單而高效的方法來讀取、寫入和操作Excel電子表格。 It offers a range of features that make working with Excel files easy and efficient, including the ability to create, modify, and delete worksheets, read and write cell data, and even perform complex calculations using Excel formulas. 通過IronXL,開發人員可以快速輕鬆地將Excel功能集成到他們的應用程式中,節省時間並簡化開發過程。 無論您是在構建財務應用程式或數據分析工具,還是僅僅需要在應用程式中讀取和寫入Excel文件,IronXL都提供了一種靈活而可靠的解決方案。 2. 先決條件 如果您想使用IronXL庫來提取Excel文件中特定單元格的值,您必須滿足某些先決條件,包括: 在您的電腦上安裝Visual Studio,因為它對創建C#項目是必需的。 在您的系統上安裝ASP.NET。 在您的系統上安裝IronXL庫以使用它導出數據。 您可以通過從Visual Studio中的NuGet包管理器下載IronXL NuGet包來獲取它。 3. 在Visual Studio中創建新項目 要使用IronXL庫進行Excel相關的任務,您必須首先在Visual Studio中創建一個.NET項目。 雖然可以使用任何版本的Visual Studio,但建議選擇最新版本。 可以選擇多個項目模板,包括Windows Forms和ASP.NET,具體取決於您的具體需求。 本教程將使用控制台應用程式項目模板來說明如何使用IronXL。 創建新項目窗口 選擇項目類型後,為項目提供一個名稱並選擇其位置以及想要的框架,例如.NET Core 6。 項目配置 一旦解決方案創建,program.cs文件將打開,您可以輸入代碼並構建/運行應用程式。 打開代碼的項目 現在這個新的Visual Studio項目已創建,讓我們安裝IronXL。 4. 安裝 IronXL 可以使用幾種不同的方法下載和安裝IronXL庫。 但這兩種方法是最簡單的。 它們是: 在Visual Studio中使用NuGet包。 使用Visual Studio命令行。 4.1 使用 Visual Studio 要安裝IronXL庫,請導航到Visual Studio中的NuGet包管理器。 只需打開 NuGet 包管理器並在“瀏覽”標籤下搜索 IronXL。 一旦在搜索結果中找到 IronXL,選擇它並繼續安裝。 安裝完成後,您可以在項目中開始使用 IronXL 庫。 下面的截圖顯示了如何在 Visual Studio 中打開 NuGet 包管理器。 NuGet 套件管理器 以下在搜尋結果中顯示IronXL: IronXL搜索結果 4.2 使用 Visual Studio 命令行 許多開發人員偏愛使用命令行界面安裝包。 要使用命令行安裝 IronXL,請按照以下步驟進行: In Visual Studio, go to Tools > NuGet 套件管理器 > Package Manager Console. 在包管理控制台選項卡中輸入以下行: Install-Package IronXL.Excel 現在包將被下載並安裝到當前項目中,並可以使用。 通過命令行安裝 5. 使用IronXL從Excel文件中獲取特定單元格值 使用IronXL從Excel工作表中檢索存儲在特定單元格中的數據是一個簡單的過程,只需幾行代碼。 通過這個軟體庫,開發人員可以在他們的程式中輕鬆訪問所需的Excel單元格值。 以下代碼範例將演示如何使用IronXL來獲取帶有單元格地址的值屬性。 using IronXL; using System; using System.Linq; class Program { static void Main() { // Load the Excel workbook WorkBook workBook = WorkBook.Load("sample.xlsx"); // Access the first worksheet WorkSheet workSheet = workBook.WorkSheets.First(); // Define a range var range = workSheet["B2:B2"]; // This specifies the cell range to read // Get the value stored in cell B2 foreach (var cell in range) { Console.WriteLine($"Value in B2: {cell.Value}"); } } } using IronXL; using System; using System.Linq; class Program { static void Main() { // Load the Excel workbook WorkBook workBook = WorkBook.Load("sample.xlsx"); // Access the first worksheet WorkSheet workSheet = workBook.WorkSheets.First(); // Define a range var range = workSheet["B2:B2"]; // This specifies the cell range to read // Get the value stored in cell B2 foreach (var cell in range) { Console.WriteLine($"Value in B2: {cell.Value}"); } } } Imports IronXL Imports System Imports System.Linq Friend Class Program Shared Sub Main() ' Load the Excel workbook Dim workBook As WorkBook = WorkBook.Load("sample.xlsx") ' Access the first worksheet Dim workSheet As WorkSheet = workBook.WorkSheets.First() ' Define a range Dim range = workSheet("B2:B2") ' This specifies the cell range to read ' Get the value stored in cell B2 For Each cell In range Console.WriteLine($"Value in B2: {cell.Value}") Next cell End Sub End Class $vbLabelText $csharpLabel 上面的代碼範例從單元格B2獲取一個值,該值將被打印到控制台。 輸出控制台 5.1. 從Excel工作表中讀取值範圍 通過對上述代碼範例進行一些修改,可以從Excel工作表中獲取一個單元格值範圍。 這涉及到更改傳遞給WorkSheet對象的範圍參數。 具體來說,必須更新範圍參數以反映包含所需數據的單元格範圍。 using IronXL; using System; using System.Linq; class Program { static void Main() { // Load the Excel workbook WorkBook workBook = WorkBook.Load("sample.xlsx"); // Access the first worksheet WorkSheet workSheet = workBook.WorkSheets.First(); // Define a new range covering B2 to B3 var range = workSheet["B2:B3"]; // Get values stored in the defined range foreach (var cell in range) { Console.WriteLine($"Value in {cell.Address}: {cell.Value}"); } } } using IronXL; using System; using System.Linq; class Program { static void Main() { // Load the Excel workbook WorkBook workBook = WorkBook.Load("sample.xlsx"); // Access the first worksheet WorkSheet workSheet = workBook.WorkSheets.First(); // Define a new range covering B2 to B3 var range = workSheet["B2:B3"]; // Get values stored in the defined range foreach (var cell in range) { Console.WriteLine($"Value in {cell.Address}: {cell.Value}"); } } } Imports IronXL Imports System Imports System.Linq Friend Class Program Shared Sub Main() ' Load the Excel workbook Dim workBook As WorkBook = WorkBook.Load("sample.xlsx") ' Access the first worksheet Dim workSheet As WorkSheet = workBook.WorkSheets.First() ' Define a new range covering B2 to B3 Dim range = workSheet("B2:B3") ' Get values stored in the defined range For Each cell In range Console.WriteLine($"Value in {cell.Address}: {cell.Value}") Next cell End Sub End Class $vbLabelText $csharpLabel 單元格範圍從[B2:B2]更改為[B2:B3]; 這將在控制台中打印兩個值而不僅僅是一個。 輸出控制台2 6. 結論 使用C#從Excel工作表中檢索特定單元格的值是許多應用程序在處理Excel數據時的常見任務。 IronXL是一個強大的.NET開發者軟體庫,為他們的應用程式提供了一種簡單而高效的方法來讀取、寫入和操作Excel電子表格。 通過IronXL,開發人員可以快速輕鬆地將Excel功能集成到他們的應用程式中,節省時間並簡化開發過程。 通過遵循本文中概述的步驟,開發人員可以學習如何將IronXL與他們的C#項目連接,程序化地檢索單元格值,自動化涉及Excel數據的任務,並創建更高效和可靠的應用程式。 IronXL 是在C#應用程式中使用Excel文件的多功能且可靠的解決方案。 Please visit those links to learn more about detailed operations on cell addresses or how to import Excel files. IronPDF的用戶還可以從包含IronPDF、IronOCR、IronXL、IronBarcode和IronWebscraper的開發者工具集合Iron Suite 中受益。 常見問題解答 如何從 Excel 文件中檢索特定的單元格值在 C# 中? 您可以使用 IronXL 獲取特定的單元格值,通過加載 Excel 工作簿、訪問所需的工作表,並使用 WorkSheet.GetCellValue 方法從特定的單元格中獲取值。 使用 C# 檢索 Excel 單元格值的先決條件是什麼? 要使用 C# 檢索 Excel 單元格值,您需要安裝 Visual Studio、ASP.NET 和通過 NuGet 包管理器的 IronXL 庫。 我可以使用 C# 從 Excel 工作表中讀取一範圍的單元格值嗎? 是的,使用 IronXL,您可以指定範圍並使用 WorkSheet.GetRange 從指定的 Excel 工作表中檢索值。 如何使用命令行安裝 IronXL? IronXL 可以使用命令行在 Visual Studio 包管理器控制台中執行 Install-Package IronXL.Excel 來安裝。 使用 IronXL 進行 C# 中 Excel 數據操作的好處是什麼? IronXL 允許將 Excel 功能無縫集成到您的 C# 應用程序中,簡化數據操作,提高生產力,並消除對 Interop 的需求。 如何創建用於處理 Excel 文件的新 C# 項目? 在 Visual Studio 中創建一個新的 C# 項目,選擇一個項目模板,如控制台應用程序,命名您的項目,選擇其位置,並選擇所需的框架。 可以在 C# 中不使用 Interop 操作 Excel 試算表嗎? 可以,IronXL 允許您在 C# 中操作 Excel 試算表,而不依賴於 Interop,提供更簡單有效的方法。 如何使用 IronXL 改善我的 C# 應用程序中的 Excel 數據分析? IronXL 使您可以高效地在 C# 應用程序中檢索、修改和分析 Excel 數據,增強數據處理和分析能力。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 發表日期 10月 27, 2025 如何在 C# 中創建 Excel 樞紐分析表 學習使用 C# Interop 和 IronXL 創建 Excel 中的樞紐分析表,這是一個清晰的分步指南。 閱讀更多 發表日期 10月 27, 2025 如何在 C# 中將 DataGridView 匯出為 Excel 並保留列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多 發表日期 10月 27, 2025 如何使用 IronXL 的 .NET Core CSV 讀取器 學習使用 IronXL 作為 .NET Core CSV 讀取器的有效方法,提供實用範例。 閱讀更多 如何在 C# 中讀取 CSV 文件如何將 DataTable 導出到 CSV 在 C#
發表日期 10月 27, 2025 如何在 C# 中將 DataGridView 匯出為 Excel 並保留列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多