如何在C#中使用IronXL读取CSV文件

在 C# 中读取 CSV 文件

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

当您需要在 C# 中读取 CSV 文件时,IronXL 是一个简单的解决方案。 您可以读取以逗号或其他任何分隔符分隔的 CSV 文件,如下面的代码片段所示。

快速入门:使用 IronXL 一行代码加载和转换 CSV 文件

本示例展示了使用 IronXL 的 LoadCSV 方法读取 CSV 文件并将其保存为 Excel 工作簿是多么容易,只需编写极少的代码即可在几秒钟内开始使用。

Nuget Icon立即开始使用 NuGet 创建 PDF 文件:

  1. 使用 NuGet 包管理器安装 IronXL

    PM > Install-Package IronXL.Excel

  2. 复制并运行这段代码。

    WorkBook wb = WorkBook.LoadCSV("data.csv", ExcelFileFormat.XLSX, listDelimiter: ","); wb.SaveAs("output.xlsx");
  3. 部署到您的生产环境中进行测试

    立即开始在您的项目中使用 IronXL,免费试用!
    arrow pointer

在 .NET 应用程序中读取 CSV 文件

  • 安装用于读取 CSV 文件的 C# 库 (IronXL)
  • 在 C# 中读取 CSV 文件
  • 指定文件格式和分隔符
How To Work related to 在 C# 中读取 CSV 文件

步骤1

1. 安装 IronXL 库

在 MVC、ASP 或 .NET Core 中使用 IronXL 读取 CSV 文件之前,您需要先安装它。以下是简要的安装步骤。

在 Visual Studio 中,选择"项目"菜单

  • 管理 NuGet 程序包 搜索 IronXL.Excel
  • 安装
IronXL.Excel NuGet 包
图 1 - IronXL.Excel NuGet 包

Or Download from the Iron Software website, here: https://ironsoftware.com/csharp/excel/packages/IronXL.zip


如何使用教程

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

现在开始项目!

添加 IronXL 命名空间

// This namespace is required to access the IronXL functionalities
using IronXL;
// This namespace is required to access the IronXL functionalities
using IronXL;
' This namespace is required to access the IronXL functionalities
Imports IronXL
$vbLabelText   $csharpLabel

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

:path=/static-assets/excel/content-code-examples/how-to/csharp-read-csv-read.cs
// Load the CSV file into a WorkBook object, specifying the file path, format, and delimiter
WorkBook workbook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ",");

// Access the default worksheet within the loaded workbook
WorkSheet ws = workbook.DefaultWorkSheet;

// Save the workbook as an Excel file with a specified name
workbook.SaveAs("Csv_To_Excel.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel
记事本中打开的 CSV 文件
图 2 -记事本中打开的 CSV 文件

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

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

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

图书馆快速访问

IronXL API 参考文档

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

IronXL API 参考文档
Documentation related to 2. 以编程方式读取 CSV 文件

常见问题解答

如何在不使用 Interop 的情况下在 C# 中读取 CSV 文件?

您可以通过利用 IronXL 库在 C# 中读取 CSV 文件,而无需使用 Interop。首先,通过 Visual Studio 中的 NuGet 包管理器安装 IronXL。然后使用 WorkBook.LoadCSV 方法将 CSV 文件加载到 WorkBook 对象中。

使用 IronXL 在 C# 中读取 CSV 文件涉及哪些步骤?

要使用 IronXL 读取 CSV 文件,首先安装 IronXL 库。然后,创建一个新的 C# 项目,添加 using IronXL; 命名空间,并使用 WorkBook.LoadCSV 方法加载和操作 CSV 文件数据。

IronXL 可以处理具有不同分隔符的 CSV 文件吗?

是的,IronXL 允许您在读取 CSV 文件时指定不同的分隔符。您可以通过在 LoadCSV 方法选项中设置分隔符来调整它。

如何在 C# 中将 CSV 文件保存为 Excel 文件?

在使用 IronXL 将 CSV 文件加载到 WorkBook 对象后,您可以使用 SaveAs 方法将其保存为您所需格式的 Excel 文件,例如 XLSX。

为什么在 C# 中进行 CSV 操作时使用 IronXL 而不是 Microsoft Interop?

在 C# 中进行 CSV 操作时,IronXL 优于 Microsoft Interop,因为它不需要在服务器上安装 Excel,它提供了一种更高效和简单的方式来处理 C# 应用程序中的 CSV 文件。

如何在使用 IronXL 的 CSV 文件中指定要操作的工作表?

当您使用 IronXL 加载 CSV 文件时,它会存储在 WorkBook 对象中。您可以使用默认的 WorkSheet 对象来访问和操作数据,默认代表 CSV 文件的内容。

是否可以使用 IronXL 将 CSV 读取功能集成到 ASP.NET 应用程序中?

是的,通过安装库并利用其方法加载、读取和操作 CSV 数据,您可以将 CSV 读取功能集成到 ASP.NET 或 .NET Core 应用程序中。

我在哪里可以找到 IronXL API 参考文档?

在 Iron Software 网站上可以找到 IronXL API 参考文档。它提供了有关所有可用方法的详细信息,包括读取和操作 CSV 文件的方法。

LoadCSV 方法在 IronXL 中的目的是什么?

LoadCSV 方法在 IronXL 中用于将 CSV 数据导入到 WorkBook 对象中,使您能够像在 Excel 格式中一样操作和交互数据。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

准备开始了吗?
Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布