如何在 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 檔案的兩種不同方法。
- 從 XLSX 檔案建立 CSV 文件
- 建立一個新的 CSV 文件,方法是建立一個新的
WorkBook並寫入資料。
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");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main()
' Load an existing Excel file
Dim wb As WorkBook = WorkBook.Load("test.xlsx")
' Save the loaded workbook as a CSV file
wb.SaveAsCsv("Parsed CSV.csv")
End Sub
End Class
執行完成後,將建立一個名為"已解析 CSV.csv檔案"的新檔案。 使用您常用的電子表格應用程式開啟檔案。
如何在 C# 中建立 CSV 檔案(逐步教學),圖 8:如何在 C# 中建立 CSV 檔案 - 圖 8:CSV 資料 CSV 數據
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");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main()
' Create a new workbook in XLSX format
Dim xlsWorkbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Set metadata for the workbook
xlsWorkbook.Metadata.Author = "IronXL"
' Create a new worksheet in the workbook
Dim xlsSheet As WorkSheet = 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")
End Sub
End Class
上面的範例程式碼首先建立一個新的 Workbook,然後用資料填入 WorkBook 的行和列。 之後,它使用 SaveAsCsv 方法來儲存檔案。
如何在 C# 中建立 CSV 檔案(逐步教學),圖 9:CSV 檔案輸出 CSV 檔案輸出
4.結論
本文示範如何使用 C# .NET 函式庫 IronXL 透過兩種不同的方法建立新的 CSV 檔案。
此外,IronXL Excel庫還提供以下功能:
- 支援 Excel 最受歡迎的文件格式 (.xlsx) 和其他文件格式。
- 功能廣泛,包括資料操作、資料匯出、資料匯入以及從其他來源匯入資料。
- 支援與 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。
在 C# 中創建 CSV 文件的方法有哪些?
您可以在 C# 中通過使用 IronXL 轉換現有的 XLSX 文件或者通過編程生成一個新的 WorkBook,添加數據,並將其保存為 CSV 來創建 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 初始化一個新的 WorkBook,向其中添加您的數據,並使用 SaveAsCsv 方法將工作簿保存為 CSV 文件。


