使用IRONXL

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

更新 2024年二月6日
分享:

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

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

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

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

  • 在 Visual Studio 中创建 C# 控制台应用程序。
  • 安装 IronXL for .NET 库。
  • 在两行代码内从另一个源文件创建 CSV 文件。

1.在 Visual Studio 中启动新项目

打开 Visual Studio IDE。

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

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

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

配置新项目

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

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

目标框架选择

将打开 program.cs 文件。

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

程序.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 命令行

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#

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

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

CSV 文件输出

结论

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

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

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

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

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