在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
这篇文章将深入探讨C#的世界,探索如何有效地处理任何CSV文件的特性、方法和技术,提升你的数据驱动项目,并通过使用最先进的CSV库之一简化结构化数据的处理。 IronXL.
安装用于创建、读取和导出CSV文件的C#库。
利用 WorkBook.Create
生成新工作簿的方法。
使用 workBook.SaveAs
创建 CSV 文件("test.csv")方法。
使用读取 CSV 解析 工作簿载入 方法。
IronXL 为C#开发人员在复杂的CSV文件操作领域中提供了强大的支持。作为一个专门的CSV库,IronXL提供了一种简洁高效的方法来读取、写入和处理CSV数据,为开发人员提供了一个强大的工具包,以应对逗号分隔值的复杂性。
无论是处理大型数据集、实现数据导入/导出功能,还是在数据解析中追求精确,IronXL 都成为了一个可靠的伙伴。本文深入探讨了使 IronXL 成为C#开发人员在应用程序中寻找无缝且强大CSV文件处理解决方案时不可或缺的资产的各种功能和特性。
IronXL 为使用代码样式化工作簿提供了完美的表格样式解决方案。
要开始使用 IronXL,第一步是创建一个全新的 Visual Studio C# 项目或加载现有项目。以下步骤概述了在 Visual Studio 中建立新项目的过程。
启动 Visual Studio 并导航到“文件”菜单。将展开一个下拉菜单;在此菜单中,选择“新建”。随后,会出现一个侧边菜单,提示您选择“项目”。
将出现一个新窗口。在该窗口内,访问搜索栏并键入“控制台应用程序”。识别第一个带有C#选项的程序,然后点击“下一步”。
另外一个配置窗口会出现。在这里输入项目名称,指定项目位置,然后点击“下一步”继续。
最后一个窗口将出现,允许您选择目标框架。通过点击“创建”来结束该过程。
现在您的项目已设置完毕,接下来让我们添加 IronXL C# 库。请按照以下步骤在您的 C# 中安装 IronXL。
打开 Visual Studio 并导航至 "工具"。这时会出现一个下拉菜单。从该菜单中选择 NuGet 包管理器。
在 NuGet 包管理器中,从出现的侧边菜单中选择解决方案选项。
导航到 NuGet 程序包管理器
将弹出一个新窗口。在此窗口中,导航到浏览器选项卡。在搜索栏中,输入“IronXL”。会显示一系列IronXL包。从列表中选择最新的包,然后点击安装按钮。
在NuGet包管理器UI中搜索并安装IronXL包
您还可以使用包管理器控制台来安装IronXL。
本节将使用 .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")
此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
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)
这段C#代码使用IronXL库,通过其文件名将名为“test.new_sheet.csv”的现有CSV文件加载为Excel WorkBook
。然后,它访问了第一个 工作表 在工作簿中。最后,它使用 System.Console.WriteLine
将有关工作表的信息打印到控制台。()。
WorkBook.Load方法用于加载现有的 Excel 文件和
workBook.WorkSheets`[0]表达式检索工作簿中的第一个工作表。
控制台输出
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")
以下 C# 代码使用 IronXL 库加载名为“test.new_sheet.csv”的现有 CSV 文件为 Excel WorkBook
。然后访问 WorkSheet
中的第一个工作表。随后,使用 workBook.SaveAs
将整个工作簿(包括加载的工作表)保存为名为“sample.xlsx”的 Excel 文件。("sample.xlsx")声明。
这段代码利用 IronXL 处理不同电子表格格式的功能,有效地将对象从 CSV 文件转换为 Excel 文件。
输出 Excel 文件
总之,本综合指南探索了C# CSV文件操作的领域,强调了有效库在处理结构化数据中的重要性。CSV文件在数据交换和C#中扮演着重要角色。
该分步指南提供了设置Visual Studio项目、安装IronXL库的见解,并展示了创建、读取和导出CSV文件的实际示例。最终, IronXL 在 C# 应用程序中处理 CSV 数据的效率和便利性方面,成为了一种强大的解决方案。
如何读取 CSV 文件的完整文章可以在此找到 博客。此外,教程和代码示例 创建CSV文件 有提供。
此外,IronXL还提供了广泛的功能,用于与Excel WorkBook、WorkSheet和单元格级别进行交互,例如 流行格式之间的转换, 单元格数据格式化甚至 管理图表.
IronXL 提供 免费试用为用户提供了测试其完整功能的机会。要继续从使用 IronXL 中获益,开发人员可以购买商业版的 许可证.