用 C&num 读取 CSV 文件;

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

当你需要用 C# 阅读 CSV 文件时,IronXL 是一个简单的答案。你可以读取带有逗号或任何其他分隔符的 CSV 文件,如下面的代码段所示。


步骤 1

1.安装 IronXL 库

在 MVC、ASP 或 dotnet core 中使用 IronXL 读取 CSV 文件之前,需要先安装 IronXL。下面是一个快速操作步骤。

  • 在 Visual Studio 中,选择项目菜单
  • 管理 NuGet 包
  • 搜索 IronXL.Excel
  • 安装
IronXL.Excel NuGet 软件包
图 1 - IronXL.Excel NuGet 软件包

或从 Iron Software 网站下载,点击此处: https://ironsoftware.com/csharp/excel/packages/IronXL.zip


教程

2.以编程方式读取 CSV 文件

项目介绍!

添加 IronXL 命名空间

using IronXL;
using IronXL;
Imports IronXL
VB   C#

添加代码,使用 IronXL 和 C# 以编程方式读取 CSV 文件

/**
Read a CSV file
anchor-read-csv-files-programmatically
**/
private void button2_Click(object sender, EventArgs e)
{
    WorkBook workbook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
    WorkSheet ws = workbook.DefaultWorkSheet;
    workbook.SaveAs("Csv_To_Excel.xlsx");
}
/**
Read a CSV file
anchor-read-csv-files-programmatically
**/
private void button2_Click(object sender, EventArgs e)
{
    WorkBook workbook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
    WorkSheet ws = workbook.DefaultWorkSheet;
    workbook.SaveAs("Csv_To_Excel.xlsx");
}
'''
'''Read a CSV file
'''anchor-read-csv-files-programmatically
'''*
Private Sub button2_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim workbook As WorkBook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")
	Dim ws As WorkSheet = workbook.DefaultWorkSheet
	workbook.SaveAs("Csv_To_Excel.xlsx")
End Sub
VB   C#
用记事本打开的 CSV 文件
图 2 - 用记事本打开的 CSV 文件

创建一个工作簿对象。然后使用 Workbook 对象的 LoadCSV 方法指定要读取的 CSV 文件的名称、读取格式以及文件的分隔符。在本例中,逗号被用作分隔符。

然后创建一个工作表对象。CSV 文件的内容将放置在这里。然后以新的名称和格式保存文件。

在 Excel 中打开的 CSV 文件
图 3 - 在 Excel 中打开的 CSV 文件

图书馆快速访问

IronXL 应用程序接口参考文档

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

IronXL 应用程序接口参考文档