使用IRONXL

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

已更新 2024年1月29日
分享:

創建 CSV 解析器很簡單。 只需兩行程式碼,您就可以載入 CSV 文件,將其轉換並匯出為 Excel。

-[c# csv 解析器]請幫忙檢查這篇文章中的代碼範例是否正確。 文章已過時


第一步

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#

將 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#

不要忘記建立名為Normal_Excel_File.xlsx的 Excel 工作簿,內容包含以下數據:

Excel 資料轉換為 CSV
圖2 - Excel 資料轉換為 CSV

4. 匯出解析後的 CSV

有趣的是,匯出的 CSV 檔案將會被儲存為 Parsed_CSV.Sheet1.csv,因為資料位於 Excel 工作簿中的 Sheet1。 以下是該文件在選中時在檔案總管中的顯示樣式。

在檔案總管中的Parsed_CSV.Sheet1.csv
圖3 - 在檔案總管中的Parsed_CSV.Sheet1.csv

資料庫快速訪問

IronXL API 參考文件

了解更多並分享如何使用方便的 IronXL API 參考文件合併、拆分和處理 Excel 試算表中的儲存格。

IronXL API 參考文件
Documentation related to 資料庫快速訪問
< 上一頁
如何在Razor Pages上生成Excel文件
下一個 >
使用C#讀取CSV檔案(程式碼範例教程)

準備開始了嗎? 版本: 2024.11 剛剛發布

免費 NuGet 下載 總下載次數: 1,111,773 查看許可證 >