使用IRONXL

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

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

尋找如何在主控台應用程式中使用 C# .NET 函式庫創建/編寫新的 CSV 文件數據格式? 如果是,那麼您來對地方了。

這是一篇為創建多行 CSV 文件而撰寫的簡單教程(用標題翻譯以下內容到中文 (zh_TW):)從字串使用IronXLC# .NET 程式庫。 IronXL 是市場領先的 .NET 程式庫,用於處理像 Excel、CSV 和 XLS 這樣的文檔,無需任何額外用戶配置。

如何使用C#創建和寫入CSV文件?

使用 C# 生成和編輯 CSV 文件的最簡單方法是遵循以下簡單步驟:

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

1. 在 Visual Studio 開始新專案

打開 Visual Studio 開發環境。

前往「檔案」選單,選擇「新增專案」後,選擇「主控台應用程式」。

在相應的文本框中輸入專案名稱和首選的專案位置。

如何在 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 套件管理器

NuGet 套件管理器選項在 Visual Studio 軟體中可用,允許將套件直接安裝到方案中。 以下截圖顯示如何打開它。

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

套件管理器主控台將顯示在螢幕底部。 只需键入以下代碼命令並按下 Enter,IronXL 將安裝一個實例。

Install-Package IronXL.Excel

3. 建立 CSV 檔案

在這篇部落格中,有兩種不同的方法可以使用IronXL建立CSV文件。

  1. 從 XLSX 文件創建 CSV 文件

  2. 創建一個 CSV 文件的方法是創建一個新的工作簿和寫入數據

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 庫提供以下功能:

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

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

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