在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将演示如何使用IronXL这一一流的Excel C#库高效且编程地加载Excel文件。
打开Visual Studio并创建一个新的Visual Studio项目。
下载IronXL NuGet包库。
制作一个XLSX文件或CSV文件格式的Excel工作簿。
现在使用IronXL库加载Excel文件。
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 完全支持核心 .NET 应用程序、Linux、macOS、Azure 和 Xamarin。以下是 IronXL 的主要功能列表,这些功能使其在读取 Excel 文件的应用程序中脱颖而出。
凭借这些功能,IronXL成为处理Excel文件的灵活且强大的库,使开发人员在以编程方式管理与Excel文档相关的任务时更加方便和灵活。要了解更多关于IronXL库的信息,请参考这些。 文档.
IronXL 库使写数据以及创建和读取 Excel 文件变得简单,正如你将在本期新闻简报中即将看到的。
第一步,开始一个新的项目来制作 Excel 文件:
启动 Visual Studio 后,从“文件”菜单中选择“新建项目”。
在后续的对话框中,将出现.NET“控制台应用程序”项目模板;选择它们并双击“下一步”。
新项目
在 位置 区域输入新项目的位置后,您可以为项目输入任意项目名称。按 下一步 按钮继续。
项目配置
通过框架下拉菜单,您可以选择一个 .NET 框架。此处使用长期支持版本 .NET 6.0。然后点击“创建”。
目标框架选择
以下解决方案需要IronXL库,您应当获取它。为此,请在包管理器中输入下面的源代码:
Install-Package IronXL.Excel
IronXL 安装
另一种选择是使用 NuGet 包管理器搜索包 "IronXL"。
浏览结果应显示所有与 IronXL 相关的 NuGet 包列表,然后选择所需的包并点击安装按钮。
NuGet软件包管理器
以下代码允许使用 IronXL 加载和读取 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 能提供易于使用的功能。
然后,用该方法加载名为 "Demo.xlsx" 的现有 Excel 文件。 加载 可在 工作簿 对象。
在代码中,Load
方法有三种不同的方法:使用包含路径的文件名、流和字节。在上面的示例中,使用了包含路径的文件名的方法来加载文件。
要执行读取 Excel 文件的操作,默认 工作表 需要通过工作表集合对象选择对象。
然后,通过传递工作表单元范围与工作表对象选择Excel工作表范围。然后,它将逐个读取每个单元格的值。 (使用foreach
) 并显示带有单元格地址的值。
上一代码示例的输出
上述示例演示了一个在 C# 中的 Excel 文件及其使用 IronXL 加载的结果输出。它借助行和列索引来使用 Excel 表。
要了解更多关于使用 IronXL 编码的信息,请参考此 范例.
IronXL 是一个非常受欢迎的 Excel 插件,不需要额外的外部库。它具有多种用途,不需要安装 Microsoft Excel。
所有关于 Microsoft Excel 文档的可编程任务都可以通过 IronXL 完全解决。您可以添加和删除数据、查找和替换, 合并和拆分数据表或单元格, 排序字符串或数字, 可视化数据表,并保存文件。IronXL 还可以进行公式计算。您还可以使用它设置单元格数据类型并检查电子表格数据。通过 IronXL 获得读取和写入 CSV 文件的能力是处理 Excel 数据的必要条件。
尽管IronXL提供免费试用,用户可以选择升级到付费会员,获得1年的更新和客户支持。IronXL收取额外费用以提供不受限制的安全分发。要了解更多具体的定价信息,请参阅此内容 许可页面.