使用IRONXL

C# CSV 庫(開發者教程)

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

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

如何创建、读取和导出 CSV 文件

  1. 安装用于创建、读取和导出 CSV 文件的 C# 库。

  2. 利用 WorkBook.Create ```zh_TW 的方法來建立一個新的工作簿。

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

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

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

IronXL

IronXL 作為探索複雜CSV文件操作領域的C#開發者的強大盟友,IronXL作為專門的CSV庫,提供了簡化且高效的方法來讀取、寫入和處理CSV數據,為開發者提供了強大的工具包,讓他們能夠輕鬆應對逗號分隔值的複雜性。

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

IronXL提供了使用代碼樣式處理工作簿樣式的完美解決方案。

建立一個新的 Visual Studio 專案

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

第一步

啟動 Visual Studio 並導航至「檔案」選單。展開的下拉選單中,選擇「新增」。隨後,會出現側選單,提示您選擇「專案」。

步驟 2

將會出現一個新視窗。在此視窗內,訪問搜尋欄並輸入「Console Application」。識別第一個程式為帶有 C# 選項的,然後點擊「Next」。

步驟 3

將會出現另一個配置窗口。在此輸入專案名稱,指定專案位置,然後點擊“下一步”繼續。

第四步

最終窗口會顯示,允許您選擇目標框架。點擊「Create」以完成流程。

安裝 CSV 函式庫 IronXL

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

步驟 1

打開 Visual Studio 並導航到工具。將出現一個下拉選單。從此選單中選擇 NuGet 套件管理員。

步驟 2

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

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

導航到 NuGet 套件管理員

第三步

將彈出一個新窗口。在這個窗口中,導航到瀏覽器標籤。在搜索欄中,輸入 "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庫來創建一個新的Excel Workbook 並新增一個名為 "new_sheet" 的工作表到其中。然後,程式碼將 "Hello World"、"500"、"CSV" 和 "Files" 分別填入 A1, B1, C1 和 D1 儲存格。最後,將工作簿保存為名為 "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 中的第一個工作表。隨後,它使用 workBook.SaveAs 將整個工作簿(包括加載的工作表)保存為名為 "sample.xlsx" 的 Excel 文件。(「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的好處,開發人員可以購買商業版 許可證.

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

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

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