使用IRONXL

C# CSV 庫(開發者教程)

已更新 2024年8月23日
分享:

本文將深入探討 C# 的世界,探索各種功能、方法和技術,如何高效地處理任何 CSV 文件,提升您的數據驅動項目,並使用最先進的 CSV 庫之一來簡化結構化數據的處理IronXL.

如何建立、讀取和匯出 CSV 檔案

  1. 安裝用於創建、讀取和導出 CSV 文件的 C# 庫。

  2. 利用WorkBook.Create創建新活頁簿的方法。

  3. 使用 workBook.SaveAs 創建 CSV 文件("test.csv")` 方法。

  4. 使用 CSV 解析讀取WorkBook.Load方法。

  5. 將 CSV 匯出為 XLSX 格式使用保存為方法。

IronXL

IronXL是C#開發人員進入複雜的CSV文件操作領域的強大盟友。 作為一個專用的 CSV 程式庫,IronXL 提供了一種精簡且高效的方法來讀取、寫入和處理 CSV 資料,為開發人員提供了一套強大的工具來應對逗號分隔值的複雜性。

無論您是在處理大型數據集、實現數據導入/導出功能,還是在追求數據解析的準確性,IronXL 都是值得信賴的夥伴。 本文深入探討了IronXL的特色和功能,這使得它成為C#開發人員在其應用程式中尋求無縫且強大的CSV文件處理解決方案的不可或缺的資產。

IronXL 提供了透過代碼樣式化活頁簿來進行電子表格樣式化的完美解決方案。

建立一個新的 Visual Studio 專案

要開始使用IronXL,第一步涉及創建一個新的Visual StudioC# 專案或載入現有專案。 以下步驟概述了在 Visual Studio 中建立新專案的過程。

第一步

啟動 Visual Studio 並導航至「檔案」選單。 一個下拉選單將展開; 在此選單中,選擇「新增」。 隨後,側面選單將出現,提示您選擇「專案」。

第2步

一個新窗口將出現。 在此視窗中,進入搜尋欄位並輸入「Console Application」。 將第一個程式識別為具有 C# 選項的程式,然後點擊“下一步”繼續。

步驟 3

另一個配置窗口將會顯示出來。 在此處輸入專案名稱,指定專案位置,然後點擊「下一步」繼續。

步驟 4

最後的視窗將出現,允許您選擇目標框架。 通過點擊「創建」來完成過程。

安裝 CSV 函式庫 IronXL

現在您的專案已設置完成,讓我們添加IronXL C#函式庫。 按照以下步驟將 IronXL 安裝在您的 C# 中

第一步

打開 Visual Studio,然後導航至工具。 將會出現一個下拉選單。 從此菜單中,選擇NuGet套件管理器。

第2步

在 NuGet 套件管理員中,從出現的側邊選單中選擇方案選項。

C# CSV 庫(開發者教學),圖1:導航至 NuGet 套件管理器

導航到 NuGet 套件管理員

步驟 3

一個新視窗會彈出。在此視窗中,導航至瀏覽器標籤。 在搜索欄中輸入 "IronXL"。 IronXL 套件列表將顯示。 從列表中選擇最新的套件並點擊安裝按鈕。

C# CSV 庫(開發者教程),圖2:在 NuGet 套件管理器 UI 中搜索並安裝 IronXL 套件

在NuGet套件管理器UI中搜尋並安裝IronXL套件

您也可以使用套件管理控制台來安裝IronXL。

使用 IronXL 創建 CSV 文件

本節將使用 .NET 庫 IronXL 創建一個 CSV 文件。 以下是使用 C# .NET Core 創建 CSV 文件的源代碼。

using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

workSheet["A1"].Value = "Hello World";
workSheet["B1"].Value = "500";
workSheet["C1"].Value = "CSV";
workSheet["D1"].Value = "Files";

workBook.SaveAs("test.csv");
using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

workSheet["A1"].Value = "Hello World";
workSheet["B1"].Value = "500";
workSheet["C1"].Value = "CSV";
workSheet["D1"].Value = "Files";

workBook.SaveAs("test.csv");
Imports IronXL

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")

Private workSheet("A1").Value = "Hello World"
Private workSheet("B1").Value = "500"
Private workSheet("C1").Value = "CSV"
Private workSheet("D1").Value = "Files"

workBook.SaveAs("test.csv")
VB   C#

此C#代碼使用IronXL庫來創建一個新的ExcelWorkbook並向其添加一個名為「new_sheet」的工作表。 然後,代碼將 A1、B1、C1 和 D1 單元格分別填入值 "Hello World"、"500"、"CSV" 和 "Files"。 最後,它將活頁簿儲存為名為「test.csv」的 CSV 檔案。 IronXL 庫簡化了 C# 中與 Excel 相關的任務。

> OUTPUT:  
> Hello World,500,CSV,Files

讀取和寫入 CSV 文件

IronXL 支援在 C# 程式碼中讀寫 CSV 檔案。 此部分將讀取 CSV 檔案並在控制台中打印該檔案。

using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
System.Console.WriteLine(workSheet);
using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
System.Console.WriteLine(workSheet);
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.new_sheet.csv")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
System.Console.WriteLine(workSheet)
VB   C#

此 C# 代碼使用 IronXL 庫透過其文件名將名為 "test.new_sheet.csv" 的現有 CSV 文件加載為 Excel WorkBook。 然後它訪問第一個工作表在活頁簿中。 最後,使用 System.Console.WriteLine 將工作表的資訊列印到控制台。().WorkBook.Load方法用於載入現有的 Excel 文件,而workBook.WorkSheets[0]表達式`從工作簿中檢索第一個工作表。

C# CSV庫(開發者教程),圖3:控制台輸出

控制台輸出

使用 IronXL 匯出 CSV 文件

使用IronXL,開發人員可以將 CSV 文件匯出為其他 Excel 格式。 此程式碼將把 CSV 文件匯出為 XLSX 文件。

using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
workBook.SaveAs("sample.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
workBook.SaveAs("sample.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.new_sheet.csv")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
workBook.SaveAs("sample.xlsx")
VB   C#

此 C# 代碼使用 IronXL 函式庫將名為 "test.new_sheet.csv" 的現有 CSV 文件加載為 Excel WorkBook。 然後訪問 WorkSheet 中的第一個工作表。 隨後,它將整個工作簿(包括已載入的工作表)保存為名為 "sample.xlsx" 的 Excel 文件,使用 workBook.SaveAs(「sample.xlsx」)` 聲明。

此代碼有效地將物件從 CSV 文件轉換為 Excel 文件,利用 IronXL 的功能來處理不同的電子表格格式。

C# CSV庫 (開發者教程), 圖4:輸出Excel檔案

輸出 Excel 文件

結論

總而言之,本綜合指南探討了 C# CSV 文件操作的領域,強調了處理結構化數據的高效庫的重要性。 CSV 文件在資料交換和 C# 中扮演著重要角色。

逐步指南提供了有關設置 Visual Studio 專案和安裝 IronXL 庫的深入見解,並展示了創建、讀取和匯出 CSV 文件的實用範例。 最終,IronXL作為一個強大的解決方案,提升了在 C# 應用程式中處理 CSV 資料的效率和容易度。

完整的關於如何閱讀 CSV 文件的文章可以在此找到博客. 此外,這份教程和程式碼範例適用於建立 CSV 檔案可用。

此外,IronXL還提供與Excel WorkBook、WorkSheet和Cells層級互動的廣泛功能,例如:在熱門格式之間轉換, 儲存格數據格式化,甚至管理圖表.

IronXL 提供一個免費試用,提供用戶測試其完整功能的機會。 要繼續從使用IronXL中受益,開發人員可以購買商業版許可證.

< 上一頁
如何在 .NET Core 中匯出到 CSV
下一個 >
如何在 C# 中寫入 CSV 檔案

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

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