如何在 C# 中建立 CSV 文件(分步)教程
正文內容: 正在尋找如何使用C# .NET程式庫在主控台應用程式中建立/寫入新的CSV文件資料格式? 如果是,那麼您來對地方了。
這是一個用於建立多行(帶有標題)CSV文件的簡單教程,使用IronXL的C# .NET程式庫。 IronXL是市場領先的.NET程式庫,用於處理如Excel、CSV和XLS的文件,無需任何額外的使用者配置。
我如何使用C#建立和編寫CSV文件?
使用C#生成和編輯CSV文件的最簡單方法是遵循以下簡單步驟:
- 在Visual Studio中建立C#主控台應用程式。
- 安裝IronXL .NET程式庫。
- 使用兩行程式碼從其他來源建立CSV文件。
1. 在Visual Studio中啟動新專案
打開Visual Studio IDE。
轉到文件選單,選擇"新專案"後選擇主控台應用程式。
在相應的文字框中輸入專案名稱和首選的專案位置。
配置新專案
點擊下一步按鈕,選擇所需的.NET Framework,如下圖所示,然後點擊建立。
目標框架選擇
program.cs文件將打開。
Program.cs
2. 安裝IronXL C#程式庫
可以通過兩種不同的方式下載並安裝IronXL程式庫:
- 使用Visual Studio的NuGet包管理器
- 使用Visual Studio命令行
2.1. 使用Visual Studio的NuGet包管理器
NuGet包管理器選項在Visual Studio軟體中可用,以直接將包安裝到解決方案中。 下面的截圖顯示了如何打開它。
NuGet包管理器
NuGet包管理器功能提供了一個區域,使用者可以在其中瀏覽和搜索在NuGet網站上提供的包。在搜索欄輸入"IronXL",以找到IronXL程式庫。
NuGet包管理器
從上面的搜索結果中選擇IronXL選項並將該包安裝到解決方案中。
2.2. 使用Visual Studio命令行
在Visual Studio選單中,轉到工具,將游標移至NuGet包管理器,然後點擊包管理器控制台。
Visual Studio命令行
包管理器控制台將出現在螢幕底部。 只需撰寫以下程式碼命令並按Enter鍵,IronXL將安裝一個實例。
Install-Package IronXL.Excel
3. 建立CSV文件
在這篇部落格中,有兩種不同的方法可以使用IronXL建立CSV文件。
- 從XLSX文件建立CSV
- 通過建立新的
WorkBook文件並寫入資料來建立CSV文件
3.1. 從XLSX文件建立CSV
為了建立CSV文件,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
執行完成後,將建立一個名為Parsed CSV.csv的新文件。 使用您偏好的試算表應用程式打開該文件。
CSV資料
3.2. 程式化建立新的CSV工作簿
本範例程式碼顯示如何從頭建立CSV文件,使用IronXL。
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中。 之後,使用SaveAsCsv方法保存該文件。
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 Package Manager或在Visual Studio命令行中執行Install-Package IronXL.Excel命令來安裝IronXL程式庫。
使用C#建立CSV文件的方法有哪些?
您可以通過使用IronXL將現有的XLSX文件轉換為CSV,或者程式生成新的WorkBook、新增資料並將其保存為CSV來建立CSV文件。
我可以使用C#將Excel文件轉換為CSV文件嗎?
是的,使用IronXL,您可以載入現有的Excel文件並通過使用SaveAsCsv方法將其保存為CSV。
IronXL為Excel和CSV管理提供了哪些其他功能?
IronXL提供了對各種Excel格式的相容性、資料操作、導出/導入功能以及單元格格式設置選項,包括文字對齊、字體大小和顏色。
用於建立CSV文件的文件操作程式庫可以免費試用嗎?
可以,IronXL提供30天免費試用時間,通過NuGet Package Manager下載。
在哪裡可以找到更多在C#中建立CSV文件的程式碼範例?
IronXL網站上可找到使用IronXL的其他程式碼範例,特別是在程式碼範例部分。
如何使用C#和IronXL從頭開始建立CSV文件?
要從頭開始建立CSV文件,請使用IronXL初始化一個新的WorkBook,將您的資料新增到其中,並使用SaveAsCsv方法將工作簿保存為CSV文件。




