在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
本文将演示如何使用IronXL这一一流的Excel C#库高效且编程地加载Excel文件。
打开 Visual Studio 并创建一个新的 Visual Studio 项目。
下载 IronXL NuGet 软件包库。
制作 XLSX 文件或 CSV 文件格式的 Excel 工作簿。
现在使用 IronXL.Excel 库加载 Excel 文件。
C# .NET Excel 库 IronXL 可用于从 Microsoft Excel 文档中读取数据并将其转换为 CSV 文件。 IronXL.Excel 无需安装 Microsoft Office、Microsoft.Office.Interop.Excel 或 Excel Interop。 这是一个完全独立的 .NET Excel 应用程序库。 它可以读取多种电子表格格式。 IronXL 不仅仅是一个静态库。
由于 IronXL for .NET 提供了简单明了的 C# API,因此可以轻松生成、修改和查看 .NET 环境下的 Excel 电子表格。 IronXL for .NET 核心应用程序、Linux、macOS、Azure 和 Xamarin 都完全支持。 以下是 IronXL.Excel 的主要功能列表,这些功能使其有别于其他用于读取 Excel 文件的应用程序。
对大型 Excel 文件和数据集的性能进行了优化,以有效管理大量数据,并通过多线程功能提高了多线程情况下的性能
有了这些功能,IronXL.Excel 就成了一个灵活而强大的 Excel 文件处理库,让开发人员在以编程方式管理 Excel 文档相关任务时更加方便灵活。 要了解有关IronXL库的更多信息,请参考这些文档。
IronXL.Excel 库可以轻松写入数据并创建和读取 Excel 文件,您将在本简讯接下来的章节中看到这一点。
第一步,启动一个新项目,制作 Excel 文件:
Visual Studio 启动后,从 "文件 "菜单中选择 "新建项目"。
.NET "控制台应用程序 "项目模板将出现在下面的对话框中; 选择它们并双击 "下一步"。
新项目
在 "位置 "区域输入新项目的位置后,您可以为 "项目 "键入任何您想要的项目名称。 按下下一步按钮继续。
项目配置
通过 Framework 下拉菜单,您可以选择 .NET Framework。 这里使用的是长期支持的 .NET 6.0 版本。 然后点击 "创建"。
目标框架选择
以下解决方案需要 IronXL 库,您应获取该库。 为此,请将以下源代码输入软件包管理器:
Install-Package IronXL.Excel
IronXL 安装
除此以外,还可以使用 NuGet 软件包管理器搜索软件包 "IronXL"。
浏览的结果应是链接到 IronXL 的所有 NuGet 软件包的列表。 然后,选择所需的工具并点击安装按钮。
NuGet 包管理器
以下代码允许使用 IronXL.Excel 加载和读取 Excel 文件。
using IronXL;
//Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workBook = WorkBook.Load("Demo.xlsx");
WorkSheet sheet = workBook.WorkSheets.First();
//Read from Ranges of cells elegantly.
foreach (var cell in sheet["A2:B10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
using IronXL;
//Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workBook = WorkBook.Load("Demo.xlsx");
WorkSheet sheet = workBook.WorkSheets.First();
//Read from Ranges of cells elegantly.
foreach (var cell in sheet["A2:B10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
Imports IronXL
'Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("Demo.xlsx")
Private sheet As WorkSheet = workBook.WorkSheets.First()
'Read from Ranges of cells elegantly.
For Each cell In sheet("A2:B10")
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
第一行代码,using IronXL;
,用于在这个演示项目中实现库。 这使得 IronXL 能够提供易于使用的功能。
然后使用Load
方法加载名为“Demo.xlsx”的现有Excel文件,该方法在WorkBook
对象中可用。
在代码中,Load
方法有三种不同的方法; 使用带有路径、流和字节的文件名。 在上例中,使用包含文件名和路径的方法加载文件。
要执行读取Excel文件操作,需要一个默认的WorkSheet
对象,通过工作表集合对象进行选择。
然后,通过传递工作表单元格范围,使用工作表对象选择 Excel 工作表范围。 然后它会逐个读取每个单元格值(使用foreach
),并显示带有单元格地址的值。
上一个代码示例的输出
上面的示例演示了用 C# 编写 Excel 文件以及由此产生的输出,该文件使用 IronXL.Excel 加载。 翻译使用 Excel 表,并辅以行和列索引。
要了解更多使用IronXL进行编码的信息,请参阅此示例。
IronXL.Excel 是一款广受欢迎的 Excel 附加组件,无需任何额外的外部库即可运行。 它有多种用途,而且不需要安装 Microsoft Excel。
所有关于 Microsoft Excel 文档的可编程职责都可以通过 IronXL.Excel 完全解决。 您可以添加和删除数据、查找和替换,合并和取消合并数据表或单元格,排序字符串或数字,可视化数据表,以及保存文件。 使用 IronXL 还可以进行公式计算。 您还可以使用它设置单元格数据类型并检查电子表格数据。 要处理 Excel 数据,必须具备读写 CSV 文件的能力,IronXL.Excel 可以提供这种能力。
虽然 IronXL 提供免费试用,但用户可以选择升级为为期 1 年的付费会员,以获得更新和客户帮助。 IronXL 会收取额外的安全费用,以保证不受限制地发布。 要了解定价的具体细节,请参阅此授权页面。