使用IRONXL

如何在 C# 中保存 CSV 文件

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

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

如何保存 CSV 文件

  1. 安裝用於保存電子表格為 CSV 文件的 C# 庫。

  2. 使用 using IronXL 方法導入 IronXL。

  3. 使用 WorkBook.Load 方法。

  4. 透過 workBook.WorkSheets 訪問工作表。

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

IronXL

IronXL 處於簡化將數據保存到CSV文件中的C#應用程序過程的最前沿,為開發人員提供了多功能且高效的工具包。無縫集成到C#中。

無論您是在開發數據驅動的應用程序、報告工具,還是僅僅需要一個可靠的數據導出解決方案,IronXL都被證明是強大的盟友。IronXL在使用C#創建CSV文件、保存CSV文件和寫入CSV文件時非常有用。

本文探討了IronXL的能力和功能,使其成為C#開發人員希望簡化數據保存到CSV文件任務的不可或缺的資產,確保在不妥協靈活性或精確性的情況下保持簡單。

建立一個新的 Visual Studio 專案

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

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

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

    在Visual Studio中创建一个新项目

  2. 一個新窗口將會打開。在這個窗口中,使用搜索欄查找「控制台應用程式」,並選擇帶有C#選項的項目。點擊下一步按鈕。

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

    選擇主控台應用程式

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

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

    **配置新項目**
  4. 最後一個窗口將出現。在此窗口中,選擇目標框架並單擊建立按鈕。

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

    目標框架選擇

安裝 CSV 資料庫 IronXL

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

  1. 在 Visual Studio 中,導航到工具。會出現一個下拉選單。從該選單中選擇 NuGet 套件管理員。

  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 Packages安裝IronXL,創建一個新的Visual Studio專案,並使用IronXL加載Excel工作簿、訪問工作表以及將整個工作簿保存為CSV文件。提供的代碼片段展示了一個實際示例,說明如何高效地完成這一任務。

利用IronXL,寫入CSV文件或使用C#創建新的CSV文件對開發人員來說非常有用。

IronXL 證明是一個有價值的資產,結合了簡單性、靈活性和精確性,使其成為 C# 開發者在開發數據驅動的應用程式、報告工具或任何涉及導出數據到 CSV 文件的項目中不可或缺的工具。

使用 C# 寫入 CSV 文件或創建新的 CSV 文件的能力對於開發者來說是非常有用的,有關如何創建 CSV 文件的資料可以在這裡找到。 教程和代碼範例. 儲存 CSV 檔案的源代碼可以通過訪問此 程式碼範例要親自嘗試 IronXL,請選擇 免費試用 由 IronXL 提供。這讓開發者有機會探索 IronXL 所提供的一切。如果您發現 IronXL 對您的項目有幫助,或覺得它對即將到來的項目有益,您可以購買一個 許可證,精简版價格只需 $749 起跳。

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

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

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