使用IRONXL

如何在C#中使用CSV解析器

更新 2024年一月29日
分享:

创建 CSV 解析器非常简单。只需两行代码,您就可以加载 CSV 文档,将其转换并导出到 Excel。

  • [c# csv 解析器] 请帮助检查本文的代码示例是否正确。文章已过期
  • 如何在 C# 中使用 CSV 解析器

步骤 1

1.下载 IronXL

在向您演示如何创建 CSV 分析器之前,我们首先要将 IronXL 安装到您的项目中 (可在开发和调试环境中自由使用).

您可以使用以下链接直接从 Iron Software 网站下载: https://ironsoftware.com/csharp/excel/docs/

  • 在 Visual Studio 中选择项目菜单
  • 单击 "管理 NuGet 包
  • 搜索 IronXL.Excel
  • 点击安装

您也可以使用开发人员命令提示符:

Install-Package IronXL.Excel
IronXL.Excel NuGet 软件包
图 1 - IronXL.Excel NuGet 软件包

教程

2.创建新项目

安装 IronXL 后,创建一个新项目并添加 IronXL 命名空间

using IronXL;
using IronXL;
Imports IronXL
VB   C#

3.将 Excel 载入 CSV 文件

以下代码使用 Workbook 对象的 Load 方法将 CSV 文件加载到 Excel 中。然后对该文件进行解析。最后,使用 SaveAs 方法将文件保存为 csv 格式。

private void button4_Click(object sender, EventArgs e)
{
    // Import XLSX, XLS, XLSM, XLTX, CSV and TSV
    WorkBook workBook = WorkBook.Load("Normal_Excel_File.xlsx");

    //Exported as : Parsed_CSV.Sheet1.csv
    workBook.SaveAs("Parsed_CSV.csv");
}
private void button4_Click(object sender, EventArgs e)
{
    // Import XLSX, XLS, XLSM, XLTX, CSV and TSV
    WorkBook workBook = WorkBook.Load("Normal_Excel_File.xlsx");

    //Exported as : Parsed_CSV.Sheet1.csv
    workBook.SaveAs("Parsed_CSV.csv");
}
Private Sub button4_Click(ByVal sender As Object, ByVal e As EventArgs)
	' Import XLSX, XLS, XLSM, XLTX, CSV and TSV
	Dim workBook As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx")

	'Exported as : Parsed_CSV.Sheet1.csv
	workBook.SaveAs("Parsed_CSV.csv")
End Sub
VB   C#

别忘了创建一个 Excel 工作簿,名为 Normal_Excel_File.xlsx,其中包含以下数据:

将 Excel 数据转换为 CSV
图 2 - 将 Excel 数据转换为 CSV

4.导出解析后的 CSV

有趣的是,导出的 CSV 文件将保存为 Parsed_CSV.Sheet1.csv,因为数据在 Excel 工作簿的 Sheet1 上。下面是选中后文件在文件资源管理器中的样子。

文件资源管理器中的已解析_CSV.Sheet1.csv
图 3 - 文件资源管理器中的已解析_CSV.Sheet1.csv

图书馆快速访问

IronXL 应用程序接口参考文档

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

IronXL 应用程序接口参考文档
< 前一页
如何在Razor Pages上生成Excel文件
下一步 >
使用 C# 读取 CSV 文件(代码示例教程)

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

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