跳至頁尾內容
使用 IRONXL

如何在 C# 中建立 CSV 檔案(逐步教學)

正文內容: 想知道如何在控制台應用程式中使用 C# .NET 庫建立/寫入新的 CSV 檔案資料格式? 如果答案是肯定的,那麼您來對地方了。

這是一個簡單的教程,介紹如何使用IronXL C# .NET 庫從字串建立多行 CSV 檔案(帶標題)。 IronXL 是市場領先的 .NET 庫,無需任何額外的使用者配置即可處理 Excel、CSV 和 XLS 等文件。

如何使用 C# 建立和寫入 CSV 檔案?

使用 C# 產生和編輯 CSV 檔案的最簡單方法,請按照以下簡單步驟操作:

  • 在 Visual Studio 中建立一個 C# 控制台應用程式。
  • 安裝 IronXL .NET 函式庫。
  • 用兩行程式碼從另一個來源建立 CSV 檔案。

1. 在 Visual Studio 中建立新項目

開啟 Visual Studio IDE。

轉到"檔案"選單,選擇"新建專案"後,選擇"控制台應用程式"。

請在對應的文字方塊中輸入項目名稱和首選項目地點。

如何在 C# 中建立 CSV 檔案(逐步教學),圖 1:配置新項目 配置新項目

按一下"下一步"按鈕,選擇所需的 .NET Framework(如下截圖所示),然後按一下"建立"。

如何在 C# 中建立 CSV 檔案(逐步教學),圖 2:目標框架選擇 目標框架選擇

program.cs檔案將會打開。

如何在 C# 中建立 CSV 檔案(逐步教學),圖 3:Program.cs Program.cs

2. 安裝 IronXL C# 庫

IronXL庫可以透過兩種不同的方式下載和安裝:

  • 使用 Visual Studio NuGet 套件管理員
  • 使用 Visual Studio 命令列

2.1. 使用 Visual Studio NuGet 套件管理器

Visual Studio 軟體中提供了 NuGet 套件管理器選項,可以直接將套件安裝到解決方案中。 下面截圖顯示如何開啟它。

如何在 C# 中建立 CSV 檔案(逐步教學),圖 4:NuGet 套件管理器 NuGet 套件管理器

NuGet 套件管理器功能提供了一個區域,使用者可以在此瀏覽和搜尋 NuGet 網站上提供的套件。在搜尋欄位中輸入"IronXL"即可找到 IronXL 庫。

如何在 C# 中建立 CSV 檔案(逐步教學),圖 5:NuGet 套件管理器 NuGet 套件管理器

從上圖搜尋結果中連結的軟體包中,選擇 IronXL 選項,並將該軟體包安裝到解決方案中。

2.2. 使用 Visual Studio 命令列

在 Visual Studio 功能表中選擇"工具",將遊標移至 NuGet 套件管理器,然後按一下"套件管理器控制台"。

如何在 C# 中建立 CSV 檔案(逐步教學),圖 6:Visual Studio 命令列 Visual Studio 命令列

程式包管理器控制台將顯示在螢幕底部。 只要輸入以下程式碼指令並按下回車鍵,IronXL 就會安裝一個實例。

Install-Package IronXL.Excel

3. 建立 CSV 文件

這篇部落格介紹了使用 IronXL 建立 CSV 檔案的兩種不同方法。

  1. 從 XLSX 檔案建立 CSV 文件
  2. 透過建立新的WorkBook並寫入資料來建立 CSV 文件

3.1. 從 XLSX 檔案建立 CSV 文件

要建立 CSV 文件,Excel 文件應包含一些範例資料。

如何在 C# 中建立 CSV 檔案(逐步教學),圖 7:範例 Excel 文件 範例 Excel 文件

在開啟的program.cs檔案中輸入以下程式碼並執行專案。

using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing Excel file
        WorkBook wb = WorkBook.Load("test.xlsx");

        // Save the loaded workbook as a CSV file
        wb.SaveAsCsv("Parsed CSV.csv");
    }
}
using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing Excel file
        WorkBook wb = WorkBook.Load("test.xlsx");

        // Save the loaded workbook as a CSV file
        wb.SaveAsCsv("Parsed CSV.csv");
    }
}
$vbLabelText   $csharpLabel

執行完成後,將建立一個名為"已解析 CSV.csv檔案"的新檔案。 使用您常用的電子表格應用程式開啟檔案。

如何在 C# 中建立 CSV 檔案(逐步教學),圖 8:如何在 C# 中建立 CSV 檔案 - 圖 8:CSV 數據 CSV Data

3.2. 以程式設計方式建立新的 CSV 工作簿

此範例程式碼展示如何使用 IronXL 從頭開始建立 CSV 檔案。

using IronXL;

class Program
{
    static void Main()
    {
        // Create a new workbook in XLSX format
        WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);

        // Set metadata for the workbook
        xlsWorkbook.Metadata.Author = "IronXL";

        // Create a new worksheet in the workbook
        WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");

        // Add data to cells in the worksheet
        xlsSheet["A1"].Value = "Hello";
        xlsSheet["B1"].Value = "World";
        xlsSheet["A2"].Value = "New CSV example output";
        xlsSheet["B2"].Value = "From Scratch";

        // Save the workbook as a CSV file
        xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
    }
}
using IronXL;

class Program
{
    static void Main()
    {
        // Create a new workbook in XLSX format
        WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);

        // Set metadata for the workbook
        xlsWorkbook.Metadata.Author = "IronXL";

        // Create a new worksheet in the workbook
        WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");

        // Add data to cells in the worksheet
        xlsSheet["A1"].Value = "Hello";
        xlsSheet["B1"].Value = "World";
        xlsSheet["A2"].Value = "New CSV example output";
        xlsSheet["B2"].Value = "From Scratch";

        // Save the workbook as a CSV file
        xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
    }
}
$vbLabelText   $csharpLabel

上面的範例程式碼首先建立一個新的Workbook ,然後用資料填入WorkBook的行和列。 之後,它使用SaveAsCsv方法儲存檔案。

如何在 C# 中建立 CSV 檔案(逐步教學),圖 9:CSV 檔案輸出 CSV 檔案輸出

4.結論

本文示範如何使用 C# .NET 函式庫 IronXL 透過兩種不同的方法建立新的 CSV 檔案。

此外,IronXL Excel庫還提供以下功能:

有關 IronXL 的更多信息,請瀏覽程式碼範例頁面。 下載 IronXL免費試用 30 天,然後再購買授權

購買完整的Iron Suite ,即可以相當於兩個 IronXL 授權的價格獲得 IronXL 和其他四款產品。

常見問題解答

如何在 Visual Studio 中設定一個項目,使用 C# 建立 CSV 檔案?

若要設定項目,請開啟 Visual Studio,在“新專案”下選擇“控制台應用程式”,輸入專案名稱和位置,選擇對應的 .NET Framework,然後按一下“建立”。

如何在 Visual Studio 中安裝用於建立 CSV 檔案的程式庫?

您可以使用 Visual Studio 中的 NuGet 套件管理器安裝 IronXL 程式庫,也可以在 Visual Studio 命令列中執行命令Install-Package IronXL.Excel來安裝 IronXL 程式庫。

C#中建立CSV檔案的方法有哪些?

您可以使用 IronXL 將現有的 XLSX 文件轉換為 CSV 文件,或透過程式設計產生新的 WorkBook,新增數據,然後將其儲存為 CSV 文件,從而在 C# 中建立 CSV 檔案。

我可以使用 C# 將 Excel 檔案轉換為 CSV 檔案嗎?

是的,使用 IronXL,您可以載入現有的 Excel 文件,並使用SaveAsCsv方法將其另存為 CSV 文件。

IronXL 還為 Excel 和 CSV 管理提供了哪些其他功能?

IronXL 提供多種功能,例如相容於各種 Excel 格式、資料處理、匯出/匯入功能以及儲存格格式設定選項,包括文字對齊方式、字體大小和顏色。

用於建立 CSV 檔案的文檔處理庫是否提供免費試用版?

是的,IronXL 提供 30 天免費試用,可透過 NuGet 套件管理器下載。

哪裡可以找到更多關於使用 C# 建立 CSV 檔案的程式碼範例?

有關使用 IronXL 的更多程式碼範例,請造訪 IronXL 網站,特別是程式碼範例部分。

如何使用 C# 和 IronXL 從頭開始建立 CSV 檔案?

若要從頭開始建立 CSV 文件,請使用 IronXL 初始化一個新的工作簿,將資料新增至其中,然後使用SaveAsCsv方法將工作簿儲存為 CSV 檔案。

喬迪·巴迪亞
軟體工程師
喬迪精通Python、C#和C++,除了在Iron Software運用這些技能外,他還從事遊戲程式設計。他參與產品測試、產品開發和研究等工作,為產品的持續改進做出了巨大貢獻。豐富的經驗讓他始終保持挑戰性和工作熱情,他表示這是他最喜歡在Iron Software工作的原因之一。喬迪在佛羅裡達州邁阿密長大,畢業於佛羅裡達大學,主修電腦科學和統計學。