如何在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 文件

常見問題解答

如何在 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 方法選項中設置分隔符來調整。

如何將 CSV 文件保存為 C# 中的 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,738,553 | Version: 2025.11 剛發表