如何在 .NET 中编写 CSV

This article was translated from English: Does it need improvement?
Translated
View the article in English

想知道如何快速使用 C# 写入 CSV 吗?不用再想了! IronXL 提供了一种在 .NET 中将数据写入 CSV 文件的快速而简单的方法。


步骤 1

1.在项目中添加 IronXL

如果您还没有安装 IronXL,以下是您需要采取的快速步骤

  • 打开 Visual Studio,选择项目菜单
  • 单击管理 NuGet 包
  • 搜索 IronXL.Excel
  • 点击安装

或在开发人员命令提示符中使用以下命令:

Install-Package IronXL.Excel

如果您希望从我们的教程中获得更多指导,请点击以下链接 https://ironsoftware.com/csharp/excel/docs/

您甚至可以下载文件项目 这里.


教程

2.创建 Excel 工作簿

让我们快速创建一个项目!

首先,创建一个 Excel 工作簿,其中包含以下信息

将正常 Excel 数据导出为 CSV
图 1 - 将正常 Excel 数据导出为 CSV

然后添加 IronXL 命名空间,以便能够在 C# 和 IronXL 中写入 csv 文件

using IronXL;
using IronXL;
Imports IronXL
VB   C#

3.将工作簿保存为 CSV

以下代码利用工作簿对象的加载方法将文件加载到 Excel 中。

然后,它使用 SaveAs 方法将文件保存为所需格式--在本例中为 CSV:CSV

有趣的是,它将工作表的名称附加到文件名上,这就提醒了我们数据的来源。

/**
Save as CSV File
anchor-save-workbook-to-csv
**/
private void button3_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); //Import .xls, .csv, or .tsv file
    wb.SaveAs("Excel_To_CSV.csv"); //Exported as : Excel_To_CSV.Sheet1.csv
}
/**
Save as CSV File
anchor-save-workbook-to-csv
**/
private void button3_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); //Import .xls, .csv, or .tsv file
    wb.SaveAs("Excel_To_CSV.csv"); //Exported as : Excel_To_CSV.Sheet1.csv
}
'''
'''Save as CSV File
'''anchor-save-workbook-to-csv
'''*
Private Sub button3_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim wb As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx") 'Import .xls, .csv, or .tsv file
	wb.SaveAs("Excel_To_CSV.csv") 'Exported as : Excel_To_CSV.Sheet1.csv
End Sub
VB   C#

在记事本等普通文本编辑器中打开时,输出的 CSV 文件如下所示。

输出 CSV 文件
图 2 - 输出 CSV 文件

图书馆快速访问

IronXL 应用程序接口参考文档

Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy IronXL 应用程序接口参考文档.

IronXL 应用程序接口参考文档