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

Read a CSV File in C#

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 IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    WorkBook wb = WorkBook.LoadCSV("data.csv", ExcelFileFormat.XLSX, listDelimiter: ","); wb.SaveAs("output.xlsx");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小工作流程(5 步)

  1. 下載並安裝 C# CSV 讀取庫
  2. 建立 C# 或 VB 專案
  3. 將此頁面的代碼範例添加到您的專案中
  4. 在代碼中指定 CSV 的路徑,輸出名稱和文件格式
  5. 運行 C# 專案以查看文件
class="learnn-how-section">
class="row">
class="col-sm-6">

在 .NET 應用程式中讀取 CSV 文件

  • 安裝用於讀取 CSV 文件的 C# 庫(IronXL)
  • 在 C# 中讀取 CSV 文件
  • 指定文件格式和分隔符
class="col-sm-6">
class="download-card"> How To Work related to Read a CSV File in C#

class="main-content__segment-title">步驟 1

1. 安裝 IronXL 庫

在您可以在 MVC 或 ASP 或 dotnet core 中使用 IronXL 來讀取 CSV 文件之前,您需要先安裝它。以下是一個快速入門。

  • 在 Visual Studio 中,選擇專案菜單
  • 管理NuGet包
  • 搜索IronXL.Excel
  • 安裝
class="center-image-wrapper"> IronXL.Excel NuGet Package
class="image-description"> class="image-description-text_strong"> 圖 1 class="image-description-text_regular"> - class="image-description-text_italic"> IronXL.Excel NuGet Package

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


class="tutorial-segment-title">教程指南

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
class="center-image-wrapper"> A CSV file opened in Notepad
class="image-description"> class="image-description-text_strong"> 圖 2 class="image-description-text_regular"> - class="image-description-text_italic"> A CSV file opened in Notepad

建立一個 Workbook 物件。 然後使用 Workbook 物件的 LoadCSV 方法來指定要讀取的 CSV 文件的名稱、要讀入的格式,以及文件的分隔符。在此例中,使用逗號作為分隔符。

然後創建一個 Worksheet 物件。 這就是 CSV 文件內容會放置的地方。 然后以新的名稱和格式保存文件。

class="center-image-wrapper"> The CSV file opened in Excel
class="image-description"> class="image-description-text_strong"> 圖 3 class="image-description-text_regular"> - class="image-description-text_italic"> The CSV file opened in Excel

class="main-content__segment-title">庫快速訪問

class="tutorial-section">
class="row">
class="col-sm-8">

IronXL API 參考文檔

了解更多並分享如何合併、取消合併以及使用 Excel 試算表中的單元格的便捷 IronXL API 參考文檔。

IronXL API 參考文檔
class="col-sm-4">
class="tutorial-image"> Documentation related to 2. 程式化讀取 CSV 文件

常見問題解答

如何在 C# 中不使用 Interop 讀取 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# 中使用 IronXL 而不是 Microsoft Interop 進行 CSV 操作?

在 C# 中,IronXL 優於 Microsoft Interop 用於 CSV 操作,因為它不需要在服務器上安裝 Excel。它提供了一種更高效且簡單的方法來在 C# 應用程序中處理 CSV 文件。

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

當您使用 IronXL 加載 CSV 文件時,它會存儲在 WorkBook 對象中。您可以使用代表 CSV 文件內容的默認 WorkSheet 對象訪問和操作數據。

是否可以使用 IronXL 將 CSV 閱讀功能集成到 ASP.NET 應用程序中?

是的,您可以使用 IronXL 通過安裝庫並使用其方法來加載、閱讀和操作 CSV 數據,將 CSV 閱讀功能集成到 ASP.NET 或 .NET Core 應用程序中。

我在哪裡可以找到 IronXL API 參考文件?

IronXL API 參考文檔可在 Iron Software 網站上找到。它提供了有關所有可用方法的詳細信息,包括用於讀取和操作 CSV 文件的方法。

IronXL 中 LoadCSV 方法的用途是什麼?

IronXL 中的 LoadCSV 方法用於將 CSV 數據導入 WorkBook 對象,以便您可以像在 Excel 格式中一樣操作和交互數據。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

準備好開始了嗎?
Nuget 下載 1,686,155 | 版本: 2025.11 剛剛發布