使用 IRONXL 如何在 C# 中加载 Excel 文件 Curtis Chau 已更新:六月 22, 2025 下载 IronXL NuGet 下载 DLL 下载 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在双子座打开 向 Gemini 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 本文将演示如何使用 IronXL,一个一流的 Excel C# 库,高效、编程地加载 Excel 文件。 如何加载 Excel 文件 打开 Visual Studio 并创建一个新的 Visual Studio 项目。 下载 IronXL NuGet 包库。 创建 XLSX 文件或 CSV 文件格式的 Excel 工作簿。 现在使用 IronXL 库加载 Excel 文件。 使用单元格区域处理 Excel 值。 IronXL和功能 什么是IronXL? C# .NET Excel 库 IronXL 可用于读取 Microsoft Excel 文档中的数据并将其转换为 CSV 文件。 IronXL 不需要安装 Microsoft Office、Microsoft.Office.Interop.Excel 或 Excel Interop。 这是一个完全独立的.NET Excel应用程序库。 它可以读取多种电子表格格式。 IronXL 不仅仅是一个静态库。 借助 IronXL 简单易用的 C# API,可以在 .NET 环境中轻松生成、修改和查看 Excel 电子表格。 IronXL 完全支持 Core .NET 应用程序、Linux、macOS、Azure 和 Xamarin。 以下是 IronXL 的主要功能列表,这些功能使其与其他读取 Excel 文件的应用程序区别开来。 IronXL的主要特点 IronXL 是最优秀的 C# Excel 表格库之一; 它同时适用于.NET Core和.NET Framework。 IronXL 支持 Web 应用程序、Windows 窗体、控制台以及几乎所有其他 .NET Framework 应用程序。 IronXL 兼容的操作系统包括 Windows、macOS 和 Linux。 使用 IronXL 访问 Excel 文件既快捷又简单。 IronXL 可以读取多种 Excel 文件类型,包括 XLSX、CSV、XLS、XLST、TSV、XLSM 等。 我们的众多功能包括数据表和数据集的导入、更新和导出功能。 IronXL 允许您从各种来源(包括数据库、数据表、数组和集合)将信息导入 Excel 文件。 然后可以将 Excel 中的数据导出为 CSV、HTML、PDF 和其他格式。 IronXL 可以为 Excel 电子表格生成计算结果。 IronXL 可以处理 Excel 列中的多种数据类型,包括文本、整数、日期、货币、公式和百分比等等。 针对大型 Excel 文件和数据集,性能进行了优化,能够高效处理大量数据;由于具备多线程功能,在多线程场景下性能更佳。 凭借这些特性,IronXL 成为一个灵活而强大的 Excel 文件处理库,为开发人员在以编程方式管理与 Excel 文档相关的任务时提供了更大的便利性和灵活性。 要了解有关 IronXL 库的更多信息,请参阅这些文档。 创建.NET Core 6项目 IronXL 库可以轻松写入数据并创建和读取 Excel 文件,您将在本新闻通讯的后续章节中看到这一点。 第一步,新建一个项目来创建 Excel 文件: 创建一个新项目 Visual Studio 启动后,从"文件"菜单中选择"新建项目"。 .NET"控制台应用程序"项目模板将显示在随后的对话框中; 选中它们,然后双击"下一步"。 如何在 C# 中加载 Excel 文件,图 1:新建项目 新项目 配置您的项目 在"位置"区域输入新项目的位置后,您可以为"项目"输入您想要的任何项目名称。 按"下一步"按钮继续。 如何在 C# 中加载 Excel 文件,图 2:项目配置 项目配置 选择框架 通过"框架"下拉菜单,您可以选择 .NET Framework。 这里使用的是长期支持版本的 .NET 6.0。 点击"创建"后,再点击"创建"。 如何在 C# 中加载 Excel 文件,图 3:目标框架选择 目标框架选择 安装 IronXL 库 以下解决方案需要 IronXL 库,您应该获取该库。 为此,请在软件包管理器控制台中输入以下命令: Install-Package IronXL.Excel 如何在 C# 中加载 Excel 文件,图 4:IronXL 安装 IronXL 安装 另一种方法是使用 NuGet 包管理器搜索"IronXL"包。 浏览后应该会显示链接到 IronXL 的所有 NuGet 包的列表。 然后,选择所需的版本并点击安装按钮。 如何在 C# 中加载 Excel 文件,图 5:NuGet 包管理器 NuGet 软件包管理器 使用 IronXL 读取 Excel 文件 以下代码允许您使用 IronXL 加载和读取 Excel 文件。 using IronXL; using System.Linq; // Load the workbook with the name "Demo.xlsx". WorkBook workBook = WorkBook.Load("Demo.xlsx"); // Access the first worksheet in the workbook. WorkSheet sheet = workBook.WorkSheets.First(); // Iterate through the range of cells A2 to B10 and print each cell's address and text content. foreach (var cell in sheet["A2:B10"]) { Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text); } using IronXL; using System.Linq; // Load the workbook with the name "Demo.xlsx". WorkBook workBook = WorkBook.Load("Demo.xlsx"); // Access the first worksheet in the workbook. WorkSheet sheet = workBook.WorkSheets.First(); // Iterate through the range of cells A2 to B10 and print each cell's address and text content. foreach (var cell in sheet["A2:B10"]) { Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text); } Imports IronXL Imports System.Linq ' Load the workbook with the name "Demo.xlsx". Private workBook As WorkBook = WorkBook.Load("Demo.xlsx") ' Access the first worksheet in the workbook. Private sheet As WorkSheet = workBook.WorkSheets.First() ' Iterate through the range of cells A2 to B10 and print each cell's address and text content. For Each cell In sheet("A2:B10") Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text) Next cell $vbLabelText $csharpLabel 以上代码详解 第一行代码using IronXL;是调用该库来实现此演示项目,从而使 IronXL 功能可用。 然后使用WorkBook对象中提供的Load方法加载名为"Demo.xlsx"的现有 Excel 文件。 在代码中, Load方法可以接受三种类型的输入:带路径的文件名、流和字节数组。 在上面的例子中,使用文件名和路径的方法来加载文件。 要执行读取 Excel 文件操作,我们使用First()方法从工作簿的工作表集合中选择初始工作表来获取默认WorkSheet 。 然后,通过指定单元格区域,使用工作表对象选择 Excel 工作表区域。 然后,它将遍历指定范围( A2:B10 )内的每个单元格值,并显示该值以及单元格地址。 如何在 C# 中加载 Excel 文件,图 6:上一个代码示例的输出 上一个代码示例的输出 以上示例演示了如何在 C# 中使用 IronXL 加载 Excel 文件及其输出结果。 它利用 Excel 表格,通过引用行和列索引来访问数据。 要了解有关使用 IronXL 进行编码的更多信息,请参考此示例。 结论 IronXL 是一款广受欢迎的 Excel 插件,无需任何额外的外部库即可运行。 它用途广泛,而且无需安装 Microsoft Excel。 IronXL 可以完全解决所有涉及 Microsoft Excel 文档的可编程任务。 您可以添加和删除数据、查找和替换、合并和取消合并数据表或单元格、对字符串或数字进行排序、可视化数据表以及保存文件。 IronXL 也支持公式计算。 您还可以设置单元格数据类型并使用它来检查电子表格数据。 IronXL 具备读取和写入 CSV 文件的功能,这是处理 Excel 数据的必要条件。 想自己试试吗? IronXL 提供免费试用,用户可以选择升级到付费会员,享受 1 年的会员服务,以获得更新和客户支持。 IronXL 会额外收取安全费用,以确保产品能够不受限制地分发。 要了解定价的具体细节,请参阅此许可页面。 常见问题解答 如何在C#中不使用Interop加载Excel文件? 你可以通过利用IronXL库在C#中加载Excel文件而无需使用Interop。首先在你的项目中安装IronXL NuGet包,然后使用WorkBook.Load方法以编程方式加载你的Excel文件。 设置IronXL在Visual Studio项目中的步骤是什么? 要在Visual Studio项目中设置IronXL,创建一个新项目,通过NuGet包管理器安装IronXL NuGet包,然后你可以开始使用该库的API创建或加载Excel文件。 IronXL可以与.NET Core 6配合使用吗? 是的,IronXL与.NET Core 6完全兼容。你可以无缝地将其集成到你的.NET Core项目中管理Excel文件。 IronXL如何管理大型Excel数据集? IronXL经过优化,能够高效处理大型数据集。其多线程能力允许快速处理大量数据而不影响性能。 是否可以使用IronXL读取和转换Excel文件? 是的,IronXL允许你从Excel文件中读取数据并将其转换为例如CSV等不同格式。这可以通过其C# API以编程方式完成。 IronXL支持哪些Excel文件格式? IronXL支持多种Excel文件格式,包括XLSX、CSV、XLS、XLST、TSV和XLSM,使其可用于不同项目需求。 IronXL可以在不同的操作系统上使用吗? 是的,IronXL是跨平台的,可以在Windows、macOS和Linux上使用,允许开发人员在多样化的环境中使用该库。 如何使用IronXL处理Excel中的不同数据类型? IronXL可以管理Excel列中的各种数据类型,如文本、数字、日期和公式,提供一个灵活的数据操作解决方案。 在C#中使用IronXL进行Excel操作有哪些优势? IronXL提供多个优势,包括易用性、与多个平台的兼容性、对广泛的Excel格式的支持,以及不依赖于Microsoft Excel安装。 如何尝试IronXL进行Excel文件管理? 你可以使用一个免费试用版来尝试IronXL。要访问其他特性、更新和客户支持,建议升级到付费会员。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 相关文章 已发布十二月 19, 2025 如何使用 C# Interop 与 IronXL.Excel 在 Excel 中创建透视表 无需 Office 依赖在 C# 中构建 Excel 数据透视表。IronXL 提供强大的数据处理功能,用于创建透视风格的报告,无需 Excel Interop 复杂化。 阅读更多 已发布十二月 18, 2025 C# 使用 IronXL.Excel 将带列标题的 DataGridView 导出到 Excel 学习如何在将DataGridView数据导出到Excel时保留列头。使用IronXL库的C#逐步教程。 阅读更多 已发布十二月 18, 2025 如何在 C# 中使用 IronXL 创建 Excel 报告 在 C# 中使用 IronXL 进行 Excel 报告生成。学习构建具有格式、公式和数据库集成的专业报告。 阅读更多 如何在 C# 中连接或合并 Excel 文件如何在 .NET Core 中导出到 CSV
已发布十二月 19, 2025 如何使用 C# Interop 与 IronXL.Excel 在 Excel 中创建透视表 无需 Office 依赖在 C# 中构建 Excel 数据透视表。IronXL 提供强大的数据处理功能,用于创建透视风格的报告,无需 Excel Interop 复杂化。 阅读更多
已发布十二月 18, 2025 C# 使用 IronXL.Excel 将带列标题的 DataGridView 导出到 Excel 学习如何在将DataGridView数据导出到Excel时保留列头。使用IronXL库的C#逐步教程。 阅读更多
已发布十二月 18, 2025 如何在 C# 中使用 IronXL 创建 Excel 报告 在 C# 中使用 IronXL 进行 Excel 报告生成。学习构建具有格式、公式和数据库集成的专业报告。 阅读更多