使用IRONXL

如何在 C# 中保存 CSV 文件

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

無論您是在處理商業數據、科學研究或其他領域,掌握在 C# 中將數據保存到 CSV 的技術對於軟體開發人員和數據分析師來說都是不可或缺的技能。本文將使用IronXL 的市場領先的數據操作庫,用於將電子表格保存為CSV文件,並且也可用於將數據寫入CSV文件。

如何儲存 CSV 檔案

  1. 安裝 C# 程式庫以將試算表保存為 CSV 文件。

  2. 使用 using IronXL 方法來匯入 IronXL。

  3. 使用載入現有的電子表格WorkBook.Load方法。

  4. 使用 workBook.WorkSheets 存取工作表。

  5. 使用將電子表格保存為 CSV 文件保存為方法。

IronXL

IronXL在簡化將資料儲存到 CSV 檔案的過程中,IronXL 在 C# 應用程式中為開發人員提供了一個多功能且高效的工具組。 無縫地整合到 C#。

無論您正在開發數據驅動應用程式、報告工具,或只是需要一個可靠的數據導出解決方案,IronXL 都將成為您強大的盟友。 IronXL 在使用 C# 創建 CSV 文件、保存 CSV 文件和編寫 CSV 文件時非常方便。

本文探討了IronXL的功能和特性,這些功能使其成為C#開發人員在將數據保存到CSV文件時不可或缺的資產,確保在簡化任務的同時不影響靈活性或精確性。

建立一個新的 Visual Studio 專案

在安裝IronXL之前,您需要先創建一個新Visual StudioC# 專案或載入現有的專案。 以下是在 Visual Studio 中創建新專案的逐步指南。

  1. 打開 Visual Studio 並導航至「檔案」菜單。 下拉選單將出現; 從此選單中選擇「新增」,會觸發另一個側邊選單出現。 在此側邊選單中,選擇「專案」。

    如何在 C# 中保存 CSV 文件,圖1:在 Visual Studio 中創建一個新項目

    在 Visual Studio 中創建新項目

  2. 將開啟一個新視窗。 在此窗口中,使用搜尋列查找「Console Application」,然後選擇具有C#選項的項目。 點擊下一步按鈕。

    如何在 C# 中保存 CSV 文件,圖 2:選擇控制台應用程式

    選擇控制台應用程式

  3. 會彈出一個配置窗口。輸入專案名稱,設置專案位置,然後點擊“下一步”。

    如何在 C# 中保存 CSV 檔案,圖 3:配置新專案

    配置新專案

  4. 最後一個視窗將會出現。 在此視窗中,選擇目標框架,然後點擊 Create 按鈕。

    如何在 C# 中保存 CSV 文件,圖 4:目標框架選擇

    目標框架選擇

安裝 CSV 函式庫 IronXL

現在您已經設置好專案,讓我們安裝IronXL C#程式庫。 按照以下步驟將 IronXL 整合到您的 C# 中

  1. 在 Visual Studio 中,導航至工具。 將會出現一個下拉選單。 從此選單中,選擇 NuGet Package Manager。

  2. 在 NuGet 套件管理器中,訪問側邊選單並選擇管理解決方案的 NuGet 套件。

    如何在 C# 中儲存 CSV 檔案,圖 5:導航至 NuGet 套件管理器

    導航至 NuGet 套件管理器

  3. 一個新視窗將彈出。在此視窗內的瀏覽器標籤中輸入"IronXL"在搜尋欄。 您將看到一個 IronXL 套件列表。 從列表中選擇最新的套件,然後點擊安裝按鈕。

    如何在C#中保存CSV檔案,圖6:在NuGet套件管理器UI中搜尋並安裝IronXL套件

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

透過儲存 Excel 文件來建立 CSV 檔案

IronXL 提供了一項功能,可透過將 Excel 文件另存為 CSV 格式來建立 CSV 文件。 本節將示範如何使用 C# CSV 庫 IronXL 將 Excel 文件儲存為新的 CSV 文件。 以下示例代碼演示了簡單的教程。

輸入 Excel 文件

如何在C#中保存CSV文件,圖7:輸入的Excel文件

輸入 Excel 文件

using IronXL;

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

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

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

上述代碼使用IronXL庫,創建一個新的CSV文件並將Excel文件中的數據寫入其中。 讓我們逐步分解代碼:

1. 引入IronXL

using IronXL;
using IronXL;
Imports IronXL
VB   C#

此行從 IronXL 庫匯入必要的類和功能。

2. 加載 Excel 工作簿

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkBook workBook = WorkBook.Load("test.xlsx");
Dim workBook As WorkBook = WorkBook.Load("test.xlsx")
VB   C#

這行將從名為 "test.xlsx" 的文件中載入 Excel 工作簿。 這Workbook類別是IronXL庫的一部分,代表一個Excel工作簿。 變數「workBook」現在是 WorkBook 類別的實例,其中包含指定 Excel 文件中的數據。

3. 訪問工作表

WorkSheet workSheet = workBook.WorkSheets[0];
WorkSheet workSheet = workBook.WorkSheets[0];
Dim workSheet As WorkSheet = workBook.WorkSheets(0)
VB   C#

這行獲取第一個工作表(索引 0)從載入的 Excel 活頁簿中。 這工作表類別代表一個 Excel 工作表,變數 WorkSheet 現在持有該工作簿中第一個工作表的引用。

4. 儲存為 CSV 檔案

workBook.SaveAs("Testing.csv");
workBook.SaveAs("Testing.csv");
workBook.SaveAs("Testing.csv")
VB   C#

此行將整個工作簿儲存為CSV格式(逗號分隔值)檔案命名為 "Testing.csv"。使用 SaveAs 方法來指定儲存活頁簿的檔案名稱和格式。 在這種情況下,格式是 CSV,它可以輕鬆地將 Excel 文件的所有行轉換並儲存成一個 CSV 字串。

總之,這段代碼從文件中加載一個Excel工作簿,訪問該工作簿的第一個工作表,然後使用IronXL庫將整個工作簿保存為名為"Testing.csv"的CSV文件。

輸出

如何在 C# 中儲存 CSV 檔案,圖 8:輸出 CSV 檔案

輸出 CSV 檔案

結論

本指南概述了使用 IronXL 庫和 C# 將數據保存到 CSV 文件的過程。 將資料寫入 CSV 是各種應用中至關重要的操作,IronXL 藉由無縫整合到 C# 中簡化了這一任務。

逐步指導涵蓋通過NuGet套件安裝IronXL、創建新的Visual Studio項目,以及使用IronXL加載Excel工作簿、訪問工作表,並將整個工作簿保存為CSV文件。提供的代碼片段展示了一個如何高效完成此任務的實用示例。

使用 IronXL 使用 C# 編寫 CSV 文件或創建新的 CSV 文件的功能對開發人員非常有用。

IronXL被證明是一個有價值的資產,結合了簡單性、靈活性和精確性,使其成為C#開發人員在開發資料驅動應用程式、報告工具或任何涉及將資料匯出為CSV檔案的專案時不可或缺的工具。

使用 C# 寫入 CSV 檔案或建立新的 CSV 檔案的能力對開發人員來說非常有用,如何建立 CSV 檔案的相關資訊可以在此獲得。教程和代碼範例. 可以透過訪問此鏈接找到保存 CSV 文件的源代碼程式碼範例.

若要親自試用IronXL,請選擇免費試用由 IronXL 提供。 這讓開發者有機會探索IronXL提供的一切。 如果您發現IronXL對您的項目有幫助,或者覺得它對任何即將到來的項目有益,您可以購買一個許可證,精简版價格只需 $749 起跳。

< 上一頁
如何在C#中編輯電子表格
下一個 >
如何使用 IronXL 處理 Excel 文件:一個 .NET Excel 庫

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

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