IronXL 教程 在 C# 中打开 Excel 文件 C# 写入 Excel [不使用 Interop] 代码示例教程 Curtis Chau 已更新:八月 17, 2025 下载 IronXL NuGet 下载 DLL 下载 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在双子座打开 向 Gemini 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 This article was translated from English: Does it need improvement? Translated View the article in English 按照分步示例学习如何使用 C# 创建、打开和保存 Excel 文件,并应用求和、求平均值、计数等基本操作。 IronXL.Excel 是一个独立的 .NET 软件库,用于读取各种电子表格格式。 它不需要安装Microsoft Excel ,也不依赖于 Interop。 快速入门:轻松创建、写入和保存 Excel 准备好在一分钟内生成Excel文件了吗? 本示例使用 IronXL 创建工作簿、向单元格写入值并保存文件——所有操作都非常简单,完全无需依赖 Interop。这是在 C# 中快速入门 Excel 文件操作的最佳方式。 立即开始使用 NuGet 创建 PDF 文件: 使用 NuGet 包管理器安装 IronXL PM > Install-Package IronXL.Excel 复制并运行这段代码。 var workbook = IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX); workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start"; workbook.SaveAs("quick.xlsx"); 部署到您的生产环境中进行测试 立即开始在您的项目中使用 IronXL,免费试用! 免费试用30天 最小工作流程(5 个步骤) 下载 Write Excel C# 库 创建并打开一个新的 CSV 或 XML Excel 文件,将其作为 Excel 工作簿打开。 保存并导出您的 Excel 工作簿 在多个 Excel 工作表中应用高级运算 与 Excel 数据库集成 概述 使用 IronXL 打开和写入 Excel 文件 Open, write, save, and customize Excel files with the easy-to-use IronXL C# library. Download a sample project from GitHub or use your own, and follow the tutorial. Install the IronXL Excel Library from NuGet or the DLL download 使用WorkBook.Load方法读取任何 XLS、XLSX 或 CSV 文档。 使用直观的语法获取单元格值: sheet["A11"].DecimalValue 在本教程中,我们将引导您完成以下步骤: 安装 IronXL.Excel:如何将 IronXL.Excel 安装到现有项目中。 基本操作:使用 Excel 创建或打开工作簿、选择工作表、选择单元格和保存工作簿的基本操作步骤。 高级工作表操作:如何利用不同的操作功能,例如添加页眉或页脚、数学运算和其他功能。 打开 Excel 文件:快速代码 :path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-1.cs using IronXL; WorkBook workBook = WorkBook.Load("test.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; IronXL.Range range = workSheet["A2:A8"]; decimal total = 0; // iterate over range of cells foreach (var cell in range) { Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value); if (cell.IsNumeric) { // Get decimal value to avoid floating numbers precision issue total += cell.DecimalValue; } } // Check formula evaluation if (workSheet["A11"].DecimalValue == total) { Console.WriteLine("Basic Test Passed"); } Imports IronXL Private workBook As WorkBook = WorkBook.Load("test.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet Private range As IronXL.Range = workSheet("A2:A8") Private total As Decimal = 0 ' iterate over range of cells For Each cell In range Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value) If cell.IsNumeric Then ' Get decimal value to avoid floating numbers precision issue total += cell.DecimalValue End If Next cell ' Check formula evaluation If workSheet("A11").DecimalValue = total Then Console.WriteLine("Basic Test Passed") End If $vbLabelText $csharpLabel 向 Excel 文件写入并保存更改:快速代码 :path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-2.cs workSheet["B1"].Value = 11.54; // Save Changes workBook.SaveAs("test.xlsx"); workSheet("B1").Value = 11.54 ' Save Changes workBook.SaveAs("test.xlsx") $vbLabelText $csharpLabel 步骤1 1. 免费安装 IronXL C# 库 今天在您的项目中使用 IronXL,免费试用。 第一步: 免费开始 IronXL.Excel 提供了一个灵活而强大的库,用于在 .NET 中打开、读取、编辑和保存 Excel 文件。 它可以安装在所有 .NET 项目类型上,如 Windows 应用程序、ASP.NET MVC 和 .NET Core 应用程序。 使用 NuGet 将 Excel 库安装到您的 Visual Studio 项目中。 第一步是安装 IronXL.Excel。 要将 IronXL.Excel 库添加到项目中,我们有两种方法:NuGet 包管理器或 NuGet 包管理器控制台。 要使用 NuGet 将 IronXL.Excel 库添加到我们的项目中,我们可以使用可视化界面 NuGet 包管理器来完成此操作: 使用鼠标 -> 右键单击项目名称 -> 选择"管理 NuGet 包" 管理 NuGet 包 在浏览选项卡中 -> 搜索 IronXL.Excel -> 安装 搜索 IronXL 我们就完成了 完成安装 使用 NuGet 包管理器控制台进行安装 从工具 -> NuGet 包管理器 -> 包管理器控制台 !软件包管理器控制台 运行命令 Install-Package IronXL.Excel 安装 IronXL 软件包 使用 DLL 文件手动安装 You may also choose to manually install the DLL to your project or to your global assembly cache. 教程 2. 基本操作:创建、打开、保存 2.1 示例项目:HelloWorld 控制台应用程序 在 Visual Studio 中创建一个 HelloWorld 项目。 打开Visual Studio 打开 Visual Studio 选择"创建新项目" 创建新项目 选择控制台应用程序(.NET 框架) !选择控制台应用程序 将示例命名为"HelloWorld",然后单击"创建"。 给项目命名 现在控制台应用程序已创建完成。 控制台应用程序已创建 将 IronXL.Excel 添加到您的项目中 -> 点击安装 添加 IronXL 添加代码,读取 Excel 文件中第一个工作表的第一个单元格并打印出来。 using IronXL; var workbook = WorkBook.Load("example.xlsx"); var sheet = workbook.DefaultWorkSheet; Console.WriteLine(sheet["A1"].Text); using IronXL; var workbook = WorkBook.Load("example.xlsx"); var sheet = workbook.DefaultWorkSheet; Console.WriteLine(sheet["A1"].Text); Imports IronXL Private workbook = WorkBook.Load("example.xlsx") Private sheet = workbook.DefaultWorkSheet Console.WriteLine(sheet("A1").Text) $vbLabelText $csharpLabel ... 进一步阅读 要了解有关使用 IronXL 的更多信息,您可以查看本节中的其他教程以及我们主页上的示例,大多数开发人员都认为这些示例足以入门。 我们的API 参考文档中包含对WorkBook类的具体引用。 常见问题解答 如何在C#中打开Excel文件而不使用Interop? 您可以使用 IronXL 的 WorkBook.Load 方法在 C# 中打开 XLS、XLSX 或 CSV 文件,而不需要 Microsoft Excel 或 Interop。 在 C# 中将数据写入 Excel 文件的步骤是什么? 要在 C# 中将数据写入 Excel 文件,可以使用 IronXL 创建工作簿和工作表,使用 worksheet["A1"].Value = "Your Value" 在特定单元格设置值,并使用 SaveAs 方法保存工作簿。 我如何使用 IronXL 操作 Excel 表格? 使用 IronXL,您可以添加、重命名或删除工作表,设置页眉和页脚,并直接对电子表格数据进行数学计算。 是否可以使用 C# 从 Excel 文件读取单元格值? 是的,使用 IronXL,可以使用类似 sheet["A1"].Text 的语法读取单元格值,以从 Excel 文件中的特定单元格提取文本。 如何在 .NET 项目中安装 IronXL? 您可以通过在 NuGet 包管理器搜索 IronXL.Excel 或使用包管理器控制台命令 Install-Package IronXL.Excel 在您的 .NET 项目中安装 IronXL。 IronXL 可以用于 ASP.NET MVC 项目吗? 是的,IronXL 兼容 ASP.NET MVC 项目,允许您在 Web 应用程序中处理 Excel 文件操作。 IronXL 支持哪些 Excel 操作的文件格式? IronXL 支持读取和写入 Excel 格式,比如 XLS、XLSX 和 CSV,实现了 C# 应用程序中灵活的数据处理。 在哪里可以找到使用 IronXL 的代码示例? 在 IronXL 网站上的教程和 GitHub 上提供的示例项目中可以找到使用 IronXL 的代码示例。 使用 IronXL 操作 Excel 文件有哪些优点? IronXL 允许开发者在 C# 中管理 Excel 文件,而无需 Microsoft Excel 或 Interop,提供了简便的 API 用于创建、读取和编辑 Excel 文档。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 准备开始了吗? Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:1,738,553 查看许可证