使用IRONXL

如何在C#中创建CSV文件(分步)教程

更新 2024年二月6日
分享:

正在寻找如何在控制台应用程序中使用 C# .NET 库创建/写入新的 CSV 文件数据格式?如果是,那您就找对地方了。

这是一个创建多行 CSV 文件的简单教程 (带标题) 使用 IronXL C# .NET 库。 IronXL 是市场领先的 .NET 库,用于处理 Excel、CSV 和 XLS 等文档,无需任何额外的用户配置。

如何使用 C# 创建和写入 CSV 文件?

使用 C# 生成和编辑 CSV 文件的最简单方法就是按照这些简单的步骤操作:

  • 在 Visual Studio 中创建一个 C# 控制台应用程序。
  • 安装 IronXL .NET 库。

  • 用两行代码从另一个源创建 CSV 文件。

1.在 Visual Studio 中启动新项目

打开 Visual Studio IDE。

进入 "文件 "菜单,选择 "新建项目 "后选择 "控制台应用程序"。

在相应文本框中输入项目名称和首选项目位置。

如何用 C# 创建 CSV 文件(逐步)教程,图 1:配置新项目

配置新项目

单击 "下一步 "**按钮,选择所需的 .NET 框架(如下图所示),然后单击 "创建"。

如何用 C# 创建 CSV 文件(逐步)教程,图 2:目标框架选择

目标框架选择

将打开 program.cs 文件。

如何用 C# 创建 CSV 文件(逐步)教程,图 3:Program.cs

Program.cs

2.安装 IronXL C# 库

IronXL 库可以通过两种不同方式下载和安装:

  • 使用 Visual Studio NuGet 软件包管理器
  • 使用 Visual Studio 命令行

2.1.使用 Visual Studio NuGet 软件包管理器

Visual Studio 软件中提供了 NuGet 包管理器选项,可将软件包直接安装到解决方案中。下面的截图显示了如何打开它。

如何用 C# 创建 CSV 文件(逐步)教程,图 4:NuGet 软件包管理器

NuGet软件包管理器

NuGet 软件包管理器功能为用户提供了一个浏览和搜索 NuGet 网站提供的软件包的区域。在搜索栏中输入 "IronXL",即可找到 IronXL 库。

如何用 C# 创建 CSV 文件(逐步)教程,图 5:NuGet 软件包管理器

NuGet软件包管理器

从上图搜索到的链接软件包中,选择 IronXL 选项并将软件包安装到解决方案中。

2.2.使用 Visual Studio 命令行

在 Visual Studio 菜单中转入 "工具",将光标移至 "NuGet 包管理器",然后单击 "包管理器控制台"。

如何用 C# 创建 CSV 文件(逐步)教程,图 6:Visual Studio 命令行

虚拟工作室命令行

软件包管理器控制台将出现在屏幕下方。只需编写以下代码命令并按回车键,IronXL 就会安装一个实例。

Install-Package IronXL.Excel

3.创建 CSV 文件

在本博客中,有两种使用 IronXL 创建 CSV 文件的不同方法。

1.从 XLSX 文件创建 CSV

2.通过创建一个新的 工作簿 和写入数据

3.1.从 XLSX 文件创建 CSV

要创建 CSV 文件,Excel 文件应包含一些示例数据。

如何用 C# 创建 CSV 文件(逐步)教程,图 7:Excel 文件示例

Excel 文件示例

在打开的 program.cs 文件中输入以下代码并运行项目。

using IronXL;

WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");
using IronXL;

WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");
Imports IronXL

Private wb As WorkBook = WorkBook.Load("test.xlsx")
wb.SaveAsCsv("Parsed CSV.csv")
VB   C#

执行完成后,将创建一个名为 Parsed CSV.csv 的新文件。使用您喜欢的电子表格应用程序打开该文件。

如何用 C# 创建 CSV 文件(逐步)教程,图 8:如何用 C# 创建 CSV 文件 - 图 8:CSV 数据

CSV 数据

3.2.以编程方式创建新的 CSV 工作簿

本示例代码展示了如何使用 IronXL 从头开始创建 CSV 文件。

using IronXL;

WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);
xlsWorkbook.Metadata.Author = "IronXL";
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
xlsSheet ["A1"].Value = "Hello";
xlsSheet ["B1"].Value = "World";
xlsSheet ["A2"].Value = "New CSV example output";
xlsSheet ["B2"].Value = "From Scratch";
xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
using IronXL;

WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);
xlsWorkbook.Metadata.Author = "IronXL";
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
xlsSheet ["A1"].Value = "Hello";
xlsSheet ["B1"].Value = "World";
xlsSheet ["A2"].Value = "New CSV example output";
xlsSheet ["B2"].Value = "From Scratch";
xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
Imports IronXL

Private xlsWorkbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
xlsWorkbook.Metadata.Author = "IronXL"
Dim xlsSheet As WorkSheet = xlsWorkbook.CreateWorkSheet("new_sheet")
xlsSheet ("A1").Value = "Hello"
xlsSheet ("B1").Value = "World"
xlsSheet ("A2").Value = "New CSV example output"
xlsSheet ("B2").Value = "From Scratch"
xlsWorkbook.SaveAsCsv("NewCSVFile.csv")
VB   C#

上面的示例代码首先创建一个新的 Workbook ,然后将数据填充到 WorkBook 的行和列中。然后,使用 SaveAsCsv 方法保存文件。

如何用 C# 创建 CSV 文件(逐步)教程,图 9:CSV 文件输出

CSV 文件输出

4.结论

本文演示了如何使用 C# .NET 库 IronXL 以两种不同的方法创建新的 CSV 文件。

此外,IronXL Excel 库还提供了以下功能:

有关 IronXL 的更多信息,请浏览 代码示例 页码 下载 IronXL免费试用 30 天 之前 购买许可证.

购买完整的 Iron Suite 以与两个 IronXL 许可相同的价格获得 IronXL 和其他四个产品。

< 前一页
如何从Excel表中获取数据在C#中
下一步 >
C# CSV解析器(分步骤)教程

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

免费NuGet下载 总下载量: 988,189 查看许可证 >