在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将讨论如何在 C# 中使用 IronXL是一个轻量级的快速库,是与 Excel 文件交互使用最广泛的 C# 库之一。
IronXL 是一个 C# 库,允许开发人员轻松读写和处理 Excel 文件,而无需在机器上安装 Microsoft Excel。它是用 C# 处理 Excel 数据或读取 Excel 文件的强大工具,并为读写 Excel 文件提供了简单易用的 API。
IronXL 是一个 C# Excel 库,可为处理 Excel 数据提供多种功能或 Excel 功能,包括
IronXL 可以读取、写入和 处理各种格式的 Excel 文件包括 XLS、XLSX、CSV 和 XML。它还支持 读取受密码保护的 Excel 文件 和其他高级操作。
IronXL 支持 使用 Excel 图表它允许开发人员在 Excel 文件中创建和操作图表。
IronXL 支持以不同格式保存和导出 Excel 文件。
IronXL 支持多种文件格式,如 XLS、XLSX、CSV 和 XML。
IronXL 支持使用 Excel 公式允许开发人员在 Excel 文件中计算公式。
IronXL 支持处理 Excel 单元格样式允许开发人员对 Excel 文件进行专业格式化。
本教程将使用 C# 编程语言和 Visual Studio 2019 创建一个项目。
在 Visual Studio 中创建 C# 控制台应用程序
为新的 C# 控制台应用程序项目选择名称
为获得最佳效果,请为您的 C# 控制台项目选择最新可用版本的 .NET Framework。
也可以使用现有的 C# 项目。只需打开项目并添加库即可。下文将介绍如何安装 Excel 库 IronXL。
下载和安装 IronXL 库有两种方法:
1.NuGet 软件包管理器控制台
2.NuGet 软件包管理器
*访问 NuGet 软件包管理器控制台,方法是:工具 > NuGet 软件包管理器 > 软件包管理器控制台**。
:ProductInstall
IronXL NuGet 软件包将开始安装,一两分钟后即可使用。
可直接使用 NuGet 包管理器用户界面安装 IronXL 库。要安装 IronXL,请执行以下步骤:
访问 NuGet 软件包管理器,方法是:工具 > NuGet 软件包管理器 > 管理解决方案的软件包...。
从 "NuGet 包管理器 "子菜单,点击 "管理解决方案的 NuGet 包",访问 NuGet 包管理器。
IronXL 提供了无需任何软件即可通过编程读取 Excel 表单的功能。只需创建一个 C# .NET 项目,只需几行代码,就能在控制台中读取 Excel 文件。
使用 IronXL 在 C# 中读取 XLSX 文件非常简单。下面的示例将讨论如何使用 C# 轻松读取 Microsoft Excel 工作簿。
这是一个 XLSX 文件的示例,其中包含 A1 至 D5 范围内的数据。
本示例将使用的 Excel 文件
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.Write(workSheet);
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.Write(workSheet);
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Console.Write(workSheet)
上述代码示例的输出结果
使用 IronXL,可以同时读取多个 Excel 工作簿。在下面的源代码中,我们读取了多个 Excel 文件。
using IronXL;
using System;
using System.Linq;
// workbook 1
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.WriteLine(workSheet);
Console.WriteLine();
// workbook 2
WorkBook workBook2 = WorkBook.Load("Example2.Sheet0.csv");
WorkSheet workSheet2 = workBook2.WorkSheets [0];
Console.WriteLine(workSheet2);
Console.WriteLine();
using IronXL;
using System;
using System.Linq;
// workbook 1
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.WriteLine(workSheet);
Console.WriteLine();
// workbook 2
WorkBook workBook2 = WorkBook.Load("Example2.Sheet0.csv");
WorkSheet workSheet2 = workBook2.WorkSheets [0];
Console.WriteLine(workSheet2);
Console.WriteLine();
Imports IronXL
Imports System
Imports System.Linq
' workbook 1
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Console.WriteLine(workSheet)
Console.WriteLine()
' workbook 2
Dim workBook2 As WorkBook = WorkBook.Load("Example2.Sheet0.csv")
Dim workSheet2 As WorkSheet = workBook2.WorkSheets (0)
Console.WriteLine(workSheet2)
Console.WriteLine()
输出多个 Excel 文档的内容
IronXL 提供了另一项突破性功能,可在单个 C# .NET 程序中读取多个工作表。您可以使用该功能进行并排比较。下面的示例将读取多个 Excel 表单。
using IronXL;
using System;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
WorkSheet workSheet1 = workBook.WorkSheets [1];
Console.WriteLine(workSheet);
Console.WriteLine();
Console.WriteLine(workSheet1);
Console.WriteLine();
using IronXL;
using System;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
WorkSheet workSheet1 = workBook.WorkSheets [1];
Console.WriteLine(workSheet);
Console.WriteLine();
Console.WriteLine(workSheet1);
Console.WriteLine();
Imports IronXL
Imports System
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Private workSheet1 As WorkSheet = workBook.WorkSheets (1)
Console.WriteLine(workSheet)
Console.WriteLine()
Console.WriteLine(workSheet1)
Console.WriteLine()
在一个 Excel 文件中输出多个工作表的内容
对于编程新手来说,用 C# 阅读 Excel 文件可能是一项艰巨的任务。不过,通过使用 IronXL 这样的库,这一过程就会变得简单易行得多。
IronXL 是一个功能强大的 C# Excel 库,可提供多种功能,用于同时处理多个 Excel 文件或多个工作表。
有关如何使用 IronXL 读取 Excel 文件的更多信息,请访问 读取 Excel 电子表格代码示例.
IronXL 用于开发目的是免费的,但 商业使用需要许可证.查看 用 C# 阅读 Excel 文件教程 以获取更多关于如何创建和读取 Excel 文件的代码示例和分步说明。