使用IRONXL

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

更新 2024年一月29日
分享:

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


步骤 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 应用程序接口参考文档

使用便捷的 IronXL API 参考文档了解更多信息,并分享如何在 Excel 电子表格中合并、取消合并和处理单元格。

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

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

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