如何在 .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工作簿。

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

using IronXL;
using IronXL;
Imports IronXL
VB   C#

3. 将工作簿保存为CSV

以下代码使用 Workbook 对象的 Load 方法将文件加载到 Excel 中。

然后,它使用 SaveAs 方法以所需的格式保存文件 - 在这种情况下为: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 文件如下所示。


图书馆快速访问

IronXL 应用程序接口参考文档

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

IronXL 应用程序接口参考文档