使用IRONXL

C# CSV库(开发者教程)

更新 2024年八月23日
分享:

这篇文章将深入探讨C#的世界,探索如何有效地处理任何CSV文件的特性、方法和技术,提升你的数据驱动项目,并通过使用最先进的CSV库之一简化结构化数据的处理。 IronXL.

如何创建、读取和导出CSV文件

  1. 安装用于创建、读取和导出CSV文件的C#库。

  2. 利用 WorkBook.Create 生成新工作簿的方法。

  3. 使用 workBook.SaveAs 创建 CSV 文件("test.csv")方法。

  4. 使用读取 CSV 解析 工作簿载入 方法。

  5. 使用导出 CSV 到 XLSX 格式 保存为 方法。

IronXL

IronXL 为C#开发人员在复杂的CSV文件操作领域中提供了强大的支持。作为一个专门的CSV库,IronXL提供了一种简洁高效的方法来读取、写入和处理CSV数据,为开发人员提供了一个强大的工具包,以应对逗号分隔值的复杂性。

无论是处理大型数据集、实现数据导入/导出功能,还是在数据解析中追求精确,IronXL 都成为了一个可靠的伙伴。本文深入探讨了使 IronXL 成为C#开发人员在应用程序中寻找无缝且强大CSV文件处理解决方案时不可或缺的资产的各种功能和特性。

IronXL 为使用代码样式化工作簿提供了完美的表格样式解决方案。

创建一个新的 Visual Studio 项目

要开始使用 IronXL,第一步是创建一个全新的 Visual Studio C# 项目或加载现有项目。以下步骤概述了在 Visual Studio 中建立新项目的过程。

第一步

启动 Visual Studio 并导航到“文件”菜单。将展开一个下拉菜单;在此菜单中,选择“新建”。随后,会出现一个侧边菜单,提示您选择“项目”。

步骤 2

将出现一个新窗口。在该窗口内,访问搜索栏并键入“控制台应用程序”。识别第一个带有C#选项的程序,然后点击“下一步”。

第三步

另外一个配置窗口会出现。在这里输入项目名称,指定项目位置,然后点击“下一步”继续。

第4步

最后一个窗口将出现,允许您选择目标框架。通过点击“创建”来结束该过程。

安装 CSV 库 IronXL

现在您的项目已设置完毕,接下来让我们添加 IronXL C# 库。请按照以下步骤在您的 C# 中安装 IronXL。

步骤 1

打开 Visual Studio 并导航至 "工具"。这时会出现一个下拉菜单。从该菜单中选择 NuGet 包管理器。

步骤 2

在 NuGet 包管理器中,从出现的侧边菜单中选择解决方案选项。

C# CSV 库(开发者教程), 图1:导航到 NuGet 包管理器

导航到 NuGet 程序包管理器

步骤3

将弹出一个新窗口。在此窗口中,导航到浏览器选项卡。在搜索栏中,输入“IronXL”。会显示一系列IronXL包。从列表中选择最新的包,然后点击安装按钮。

C# CSV库 (开发者教程),图2:在NuGet包管理器UI中搜索并安装IronXL包

在NuGet包管理器UI中搜索并安装IronXL包

您还可以使用包管理器控制台来安装IronXL。

使用 IronXL 创建 CSV 文件

本节将使用 .NET 库 IronXL 创建 CSV 文件。以下是使用 C# .NET Core 创建 CSV 文件的源代码。

using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

workSheet["A1"].Value = "Hello World";
workSheet["B1"].Value = "500";
workSheet["C1"].Value = "CSV";
workSheet["D1"].Value = "Files";

workBook.SaveAs("test.csv");
using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

workSheet["A1"].Value = "Hello World";
workSheet["B1"].Value = "500";
workSheet["C1"].Value = "CSV";
workSheet["D1"].Value = "Files";

workBook.SaveAs("test.csv");
Imports IronXL

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")

Private workSheet("A1").Value = "Hello World"
Private workSheet("B1").Value = "500"
Private workSheet("C1").Value = "CSV"
Private workSheet("D1").Value = "Files"

workBook.SaveAs("test.csv")
VB   C#

此C#代码使用IronXL库创建一个新的Excel。 工作簿 并添加一个名为“new_sheet”的工作表。然后,代码将单元格 A1、B1、C1 和 D1 分别填充为“Hello World”、“500”、“CSV”和“Files”。最后,它将工作簿保存为名为“test.csv”的 CSV 文件。IronXL 库简化了 C# 中与 Excel 相关的任务。

> OUTPUT:  
> Hello World,500,CSV,Files

读取和写入 CSV 文件

IronXL 支持在 C# 代码中读取和写入 CSV 文件。本节将读取一个 CSV 文件,并在控制台中打印文件内容。

using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
System.Console.WriteLine(workSheet);
using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
System.Console.WriteLine(workSheet);
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.new_sheet.csv")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
System.Console.WriteLine(workSheet)
VB   C#

这段C#代码使用IronXL库,通过其文件名将名为“test.new_sheet.csv”的现有CSV文件加载为Excel WorkBook。然后,它访问了第一个 工作表 在工作簿中。最后,它使用 System.Console.WriteLine 将有关工作表的信息打印到控制台。()WorkBook.Load方法用于加载现有的 Excel 文件和workBook.WorkSheets`[0]表达式检索工作簿中的第一个工作表。

C# CSV 库(开发者教程),图3:控制台输出

控制台输出

使用IronXL导出CSV文档

IronXL开发人员可以将CSV文件导出为其他Excel格式。此代码将CSV文件导出为XLSX文件。

using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
workBook.SaveAs("sample.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
workBook.SaveAs("sample.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.new_sheet.csv")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
workBook.SaveAs("sample.xlsx")
VB   C#

以下 C# 代码使用 IronXL 库加载名为“test.new_sheet.csv”的现有 CSV 文件为 Excel WorkBook。然后访问 WorkSheet 中的第一个工作表。随后,使用 workBook.SaveAs 将整个工作簿(包括加载的工作表)保存为名为“sample.xlsx”的 Excel 文件。("sample.xlsx")声明。

这段代码利用 IronXL 处理不同电子表格格式的功能,有效地将对象从 CSV 文件转换为 Excel 文件。

C# CSV 库(开发者教程),图 4:输出的 Excel 文件

输出 Excel 文件

结论

总之,本综合指南探索了C# CSV文件操作的领域,强调了有效库在处理结构化数据中的重要性。CSV文件在数据交换和C#中扮演着重要角色。

该分步指南提供了设置Visual Studio项目、安装IronXL库的见解,并展示了创建、读取和导出CSV文件的实际示例。最终, IronXL 在 C# 应用程序中处理 CSV 数据的效率和便利性方面,成为了一种强大的解决方案。

如何读取 CSV 文件的完整文章可以在此找到 博客。此外,教程和代码示例 创建CSV文件 有提供。

此外,IronXL还提供了广泛的功能,用于与Excel WorkBook、WorkSheet和单元格级别进行交互,例如 流行格式之间的转换, 单元格数据格式化甚至 管理图表.

IronXL 提供 免费试用为用户提供了测试其完整功能的机会。要继续从使用 IronXL 中获益,开发人员可以购买商业版的 许可证.

< 前一页
如何在 .NET Core 中导出到 CSV
下一步 >
如何在C#中写入CSV文件

准备开始了吗? 版本: 2024.10 刚刚发布

免费NuGet下载 总下载量: 1,039,965 查看许可证 >