在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将讨论如何在 C# 中使用IronXL是一个轻量级的快速库,是与 Excel 文件交互使用最广泛的 C# 库之一。
IronXL 是一个 C# 库,允许开发人员轻松读取、写入和操作 Excel 文件,而无需在机器上安装 Microsoft Excel。它是用 C# 处理 Excel 数据或读取 Excel 文件的强大工具,并为读写 Excel 文件提供了简单易用的 API。
IronXL 是一个 C# Excel 库,可为处理 Excel 数据提供广泛的特性或 Excel 功能,包括:
IronXL 可以读、写和处理各种格式的 Excel 文件此外,还需翻译.NET、Java、Python 或 Node js 等 .NET、Java、Python 或 Node js 的术语。 它还支持读取受密码保护的 Excel 文件和其他高级操作。
IronXL 提供以下支持使用 Excel 图表它允许开发人员在 Excel 文件中创建和操作图表。
IronXL.Excel 支持以不同格式保存和导出 Excel 文件。
IronXL 支持多种文件格式,如 XLS、XLSX、CSV 和 XML。
IronXL 支持与以下工具协同工作Excel 公式允许开发人员在 Excel 文件中计算公式。
IronXL 支持与以下工具协同工作Excel 单元格样式允许开发人员对 Excel 文件进行专业格式化。
本教程将使用 C# 编程语言和 Visual Studio 2019 创建一个项目。
选择 C# 控制台应用程序表单模板后,点击下一步按钮。
在 Visual Studio 中创建 C# 控制台应用程序
将出现新窗口,输入项目名称并点击下一步。
为新的 C# 控制台应用程序项目选择一个名称
在下一个窗口中,选择您的项目最支持的 C# .NET Framework。
为获得最佳效果,请为您的 C# 控制台项目选择最新可用版本的 .NET Framework。
也可以使用现有的 C# 项目。 只需打开项目并添加库即可。 下文将介绍如何安装 Excel 库 IronXL.Excel。
下载和安装 IronXL 库有两种方法:
NuGet 软件包管理器控制台
导航至软件包管理器控制台以管理 NuGet 软件包。 它通常位于 Visual Studio 的底部。
*访问 NuGet 软件包管理器控制台:工具 > NuGet 软件包管理器 > 软件包管理器控制台**。
:ProductInstall
IronXL NuGet 软件包将开始安装,一两分钟后即可使用。
IronXL 库可使用 NuGet 软件包管理器用户界面直接安装。 要安装 IronXL,请按以下步骤操作:
将鼠标悬停在工具菜单栏中的 NuGet Package Manager 上。
访问 NuGet 包管理器,方法是:工具 > NuGet 包管理器 > 管理解决方案的包...。
将再次出现下拉列表。 将鼠标悬停在 NuGet 包管理器上,然后点击管理解决方案的 NuGet 包。
从 "NuGet 包管理器 "子菜单,单击 "管理解决方案的 NuGet 包",访问 NuGet 包管理器。
IronXL.Excel 提供了无需任何软件即可通过编程读取 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.Excel 是一个功能强大的 C# Excel 库,提供多种功能,可同时处理多个 Excel 文件或多个工作表。
有关如何使用 IronXL.Excel 阅读 Excel 文件的更多信息,请访问读取 Excel 电子表格代码示例.
IronXL 用于开发目的是免费的,但是商业使用需要许可证. 查看用 C# 阅读 Excel 文件教程以获取更多关于如何创建和读取 Excel 文件的代码示例和分步说明。