使用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对于涉足复杂的 CSV 文件操作领域的 C# 开发人员来说,《CSV》是一个强大的盟友。 作为一个专用的 CSV 库,IronXL 为读取、写入和处理 CSV 数据提供了一种精简高效的方法,为开发人员提供了一个强大的工具包,以驾驭逗号分隔值的复杂性。

无论您是处理大型数据集、实现数据导入/导出功能,还是力求数据解析的精确性,IronXL 都是您值得信赖的伙伴。 本文深入探讨了 IronXL 的特点和功能,这些特点和功能使 IronXL 成为 C# 开发人员在其应用程序中寻求无缝、强大的 CSV 文件处理解决方案时不可或缺的资产。

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

创建一个新的Visual Studio项目

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

步骤 1

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

第二步

将出现一个新窗口。 在该窗口中,访问搜索栏并输入 "控制台应用程序"。 将第一个程序确定为带有 C# 选项的程序,然后单击 "下一步 "继续。

步骤 3

另一个配置窗口将出现。 在此,请输入项目名称,指定项目位置,然后单击 "下一步 "继续。

第四步

最后一个窗口将出现,您可以选择目标框架。 单击 "创建 "结束流程。

安装 CSV 库 IronXL

现在您的项目已经建立,让我们添加 IronXL C# 库。 按照以下步骤在您的 C# 中安装 IronXL

步骤 1

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

第二步

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

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

导航到NuGet包管理器

步骤 3

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

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

在 NuGet 软件包管理器用户界面中搜索并安装 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.Excel 库简化了 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 "方法用于加载新的 Excel 文件。[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.Excel 处理不同电子表格格式的功能,有效地将 CSV 文件中的对象转换为 Excel 文件。

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

输出 Excel 文件

结论

总之,这本综合指南探索了 C# CSV 文件操作领域,强调了高效库对于处理结构化数据的重要意义。 CSV 文件在数据交换和 C# 中发挥着至关重要的作用。

这本循序渐进的指南深入介绍了如何设置 Visual Studio 项目、安装 IronXL 库,并演示了创建、读取和导出 CSV 文件的实际示例。 最终、IronXLC# 应用程序中的 CSV 数据处理工具是一个功能强大的解决方案,它提高了在 C# 应用程序中处理 CSV 数据的效率和便捷性。

有关如何读取 CSV 文件的完整文章,请参阅以下内容博客. 此外,还需提供创建CSV文件可提供。

此外,IronXL.Excel 还提供了与 Excel WorkBook、WorkSheet 和 Cells 层交互的多种功能,如流行格式之间的转换, 单元格数据格式化甚至管理图表.

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

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

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

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