使用IRONXL

如何在 C# 中創建 CSV 文件(逐步教程)

已更新 2024年2月6日
分享:

想知道如何在控制台應用程式中使用 C# .NET 庫創建/寫入新的 CSV 檔案格式嗎?如果是,您來對地方了。

這是一個創建多行 CSV 檔案的簡單教程。 (用標題翻譯以下內容到中文 (zh_TW):) 從字串使用 IronXL C# .NET 函式庫。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 框架,如下圖所示,然後點擊建立。

如何在 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 命令行

Package Manager Console 會出現在螢幕的底部。只需輸入以下代碼命令並按下 Enter,就會安裝一個 IronXL 實例。

Install-Package IronXL.Excel

3. 創建CSV文件

在這篇博客中,有兩種使用IronXL創建CSV文件的方法。

  1. 從XLSX文件創建CSV

  2. 創建新的CSV文件 Workbook 和寫入數據

3.1. 從 XLSX 文件創建 CSV

為了創建 CSV 文件,Excel 文件應包含一些示例數據。

如何在 C# 中創建 CSV 文件 (分步) 教程,圖 7:範例 Excel 文件

示例 Excel 文件

在打開的 program.cs 文件中輸入下面給出的代碼並運行該項目。

using IronXL;

WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");
using IronXL;

WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");
Imports IronXL

Private wb As WorkBook = WorkBook.Load("test.xlsx")
wb.SaveAsCsv("Parsed CSV.csv")
VB   C#

執行完成後,將會創建一個名為 Parsed CSV.csv 的新文件。使用您偏好的電子試算表應用程式打開該文件。

如何在 C# 中建立 CSV 文件(分步指南),圖 8:如何在 C# 中建立 CSV 文件 - 圖 8:CSV 數據

CSV 數據

3.2. 使用程式碼建立新的 CSV 活頁簿

此範例程式碼顯示如何使用 IronXL 從零開始建立一個 CSV 文件。

using IronXL;

WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);
xlsWorkbook.Metadata.Author = "IronXL";
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
xlsSheet ["A1"].Value = "Hello";
xlsSheet ["B1"].Value = "World";
xlsSheet ["A2"].Value = "New CSV example output";
xlsSheet ["B2"].Value = "From Scratch";
xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
using IronXL;

WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);
xlsWorkbook.Metadata.Author = "IronXL";
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
xlsSheet ["A1"].Value = "Hello";
xlsSheet ["B1"].Value = "World";
xlsSheet ["A2"].Value = "New CSV example output";
xlsSheet ["B2"].Value = "From Scratch";
xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
Imports IronXL

Private xlsWorkbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
xlsWorkbook.Metadata.Author = "IronXL"
Dim xlsSheet As WorkSheet = xlsWorkbook.CreateWorkSheet("new_sheet")
xlsSheet ("A1").Value = "Hello"
xlsSheet ("B1").Value = "World"
xlsSheet ("A2").Value = "New CSV example output"
xlsSheet ("B2").Value = "From Scratch"
xlsWorkbook.SaveAsCsv("NewCSVFile.csv")
VB   C#

以上範例程式碼首先創建一個新的 Workbook,然後用資料填充 Workbook 的行和列。之後,它使用 SaveAsCsv 方法保存檔案。

如何在 C# 中創建 CSV 文件 (逐步教學),圖 9:CSV 文件輸出

CSV 檔案輸出

4. 結論

這篇文章演示了如何使用C# .NET庫IronXL創建新的CSV文件,這裡用到了兩種不同的方法。

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

更多有關IronXL的資訊,請瀏覽 程式碼範例 頁數。 下載 IronXL免費試用30天 之前 購買授權購買完整版本 Iron Suite 以兩份IronXL授權的價格獲得IronXL和其他四個產品。

< 上一頁
如何在 C# 中從 Excel 表格獲取數據
下一個 >
C# CSV 解析程式 (逐步) 教程

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

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