IRONSOFTWAREHOME
USING IRONXL

如何在 C# 從 Excel 文件中獲取單元格值

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

在本文中,我們將討論如何使用IronXL從Excel文件中獲取特定儲存格的值。

1. IronXL

IronXL是一個為.NET開發者提供的強大程式庫,能夠簡單高效地在應用中讀取、寫入和操作Excel試算表。 它提供了一系列功能,使得與Excel文件的交互變得簡單高效,包括建立、修改和刪除工作表、讀取和寫入儲存格資料,甚至可以使用Excel公式進行複雜計算。 通過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合作。

如何從Excel文件中獲取儲存格值(C#),圖1:建立新專案視窗。 建立新專案視窗

選定專案型別後,為專案命名並選擇其位置以及所需的框架,如.NET Core 6。

如何從Excel文件中獲取儲存格值(C#),圖2:專案配置。 項目配置

建立解決方案後,program.cs文件將被打開,允許您輸入程式碼並構建/運行應用程式。

如何從Excel文件中獲取儲存格值(C#),圖3:專案已打開程式碼。 打開帶有程式碼的項目

現在已建立了新的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套件管理器。

如何從Excel文件中獲取儲存格值(C#),圖4:NuGet套件管理器。 NuGet包管理器

以下顯示了IronXL在搜尋結果中的顯示:

如何從Excel文件中獲取儲存格值(C#),圖5:IronXL搜尋結果。 IronXL搜尋結果

4.2 使用Visual Studio命令行

許多開發者喜歡使用命令行介面安裝套件。 要使用命令行安裝IronXL,請按照以下步驟:

  • 在Visual Studio中,轉到工具 > NuGet套件管理器 > 套件管理器控制台

  • 在套件管理器控制台標籤中輸入以下行:

    PM > Install-Package IronXL.Excel

現在,會將套件下載並安裝到當前專案中,並可立即使用。

如何從Excel文件中獲取儲存格值(C#),圖6:通過命令行安裝。 通過命令行安裝

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}");
        }
    }
}

上述程式碼範例從B2單元獲取值,這將被列印到控制台。

如何從Excel文件中獲取儲存格值(C#),圖7:輸出控制台。 輸出控制台

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}");
        }
    }
}

儲存格範圍從[B2:B3]; 這將在控制台中列印兩個值而不是一個。

如何從Excel文件中獲取儲存格值(C#),圖8:輸出控制台2。 輸出控制台2

6. 結論

使用C#從Excel工作表中檢索特定儲存格的值是許多處理Excel資料的應用程式中常見的任務。 IronXL是一個為.NET開發者提供的強大程式庫,能夠簡單高效地在應用中讀取、寫入和操作Excel試算表。 通過IronXL,開發者可以快速輕鬆地將Excel功能整合到他們的應用中,節省時間並簡化開發過程。

通過遵循本文中概述的步驟,開發者可以學習如何將IronXL連接到他們的C#項目,程式化地檢索單元格值,自動執行涉及Excel資料的任務,並建立更有效且可靠的應用程式。 IronXL是C#應用程式中處理Excel文件的多功能且可靠的解決方案。 請存取這些連結以了解有關單元格地址詳細操作或如何導入Excel文件

IronPDF的使用者也能從Iron Suite中受益,該軟體開發工具集合包含IronPDF,IronOCR,IronXL,IronBarcode,和IronWebScraper。

Curtis Chau
技術作家

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

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預約您的免費即時演示
Booking Badge

全球數百萬工程師的信賴

Iron Software的客戶標誌
獲得無義務諮詢
填寫以下表格或電郵sales@ironsoftware.com
您的資料將始終保密。
全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立