IRONSOFTWAREHOME
USING IRONXL

如何从 Excel 文件中获取单元格值在 C# 中

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。

如何在C#中从Excel文件获取单元格值,图1:创建新项目窗口 创建一个新的项目窗口

选择项目类型后,为项目命名,并选择项目位置以及所需的项目框架,例如 .NET Core 6。

如何在C#中从Excel文件获取单元格值,图2:项目配置 项目配置

解决方案创建完成后,程序文件 program.cs 将打开,您可以输入代码并构建/运行应用程序。

如何在C#中从Excel文件获取单元格值,图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 包管理器。

如何在C#中从Excel文件获取单元格值,图4:NuGet包管理器 NuGet 软件包管理器

以下显示了 IronXL 在搜索结果中的显示情况:

如何在C#中从Excel文件获取单元格值,图5:IronXL搜索结果 IronXL 搜索结果

4.2 使用Visual Studio命令行

许多开发者更喜欢使用命令行界面安装软件包。 要使用命令行安装 IronXL,请按照以下步骤操作:

  • 在 Visual Studio 中,转到**"工具"** > "NuGet 包管理器" > "包管理器控制台"

  • 在包管理器控制台标签中输入以下行:

    PM > Install-Package IronXL.Excel

现在该软件包将被下载并安装到当前项目中,即可使用。

如何在C#中从Excel文件获取单元格值,图6:通过命令行安装 通过命令行安装

5. 使用 IronXL 从 Excel 文件中获取特定单元格值

using IronXL 检索存储在 Excel 工作表特定单元格中的数据是一个简单的过程,只需要几行代码即可。 借助此软件库,开发人员可以轻松地在程序中访问所需的 Excel 单元格值。 以下代码示例将演示如何使用 IronXL 通过单元格地址获取 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}");
        }
    }
}

上面的代码示例从单元格 B2 获取一个值,并将其打印到控制台。

如何在C#中从Excel文件获取单元格值,图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]; 这样会在控制台中打印两个值而不是一个值。

如何在C#中从Excel文件获取单元格值,图8:输出控制台2 输出控制台 2

6.结论

using 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 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

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 天试用密钥
无需信用卡或创建账户