使用 IRONXL 如何在 C# 中創建 CSV 文件(分步)教程 Jordi Bardia 更新日期:7月 22, 2025 Download IronXL NuGet 下載 DLL 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 內容主體: 正在尋找如何在控制台應用程式中使用 C# .NET 庫創建/編寫新的 CSV 檔案資料格式? 如果是,那麼你來對地方了。 這是一個簡單的教程,用於使用 IronXL C# .NET 庫從字串創建多行CSV檔案(帶有標題)。 IronXL 是處理 Excel、CSV 和 XLS 文件的市場領先 .NET 庫,不需要任何額外的用戶配置。 如何使用 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 Package Manager 使用 Visual Studio 命令行 2.1. 使用 Visual Studio NuGet 套件管理器 Visual Studio 軟件中的 NuGet 套件管理器選項可以將套件直接安裝到解決方案中。 以下截圖顯示如何打開它。 NuGet 套件管理器 NuGet 套件管理器功能提供一個區域,讓用戶可以在 NuGet 網站上瀏覽和搜索提供的套件。在搜索欄中輸入 “IronXL” 以找到 IronXL 庫。 NuGet 套件管理器 從上面圖片中的搜索結果相關套件中,選擇 IronXL 選項並將其安裝到解決方案。 2.2. 使用 Visual Studio 命令行 在 Visual Studio 選單中轉到工具,將游標移至 NuGet 套件管理器,然後點擊套件管理器控制台。 Visual Studio 命令行 套件管理器控制台會顯示在螢幕底部。 只需輸入以下代碼命令,按回車鍵,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 $vbLabelText $csharpLabel 執行完成後,將會創建一個名為 Parsed CSV.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 $vbLabelText $csharpLabel 上面的示例代碼首先創建了一個新的 Workbook,然後用資料填充 WorkBook 的行和列。 之後,使用 SaveAsCsv 方法保存該文件。 CSV 文件輸出 4. 結論 這篇文章展示了如何使用 C# .NET 庫 IronXL 以兩種不同的方式創建一個新的 CSV 文件。 此外,IronXL Excel 庫還提供以下功能: 支持 Excel 最常用的文件格式 (.xlsx) 和 其他文件格式。 一套廣泛的功能,包括數據處理、數據導出、數據導入和從其他來源導入。 支持具有完整 Excel 相容的圖表管理。 支持單元格格式化,例如 文字對齊、字體大小、顏色 等。 欲瞭解更多有關 IronXL 的資訊,瀏覽 代碼範例 頁面。 Download IronXL and try it out for 30-days for free before 購買許可證。 購買完整的 Iron Suite 可以以兩個 IronXL 許可證的價格獲得 IronXL 和另外四個產品。 常見問題解答 如何在 Visual Studio 中設置項目以使用 C# 創建 CSV 文件? 要設置項目,請打開 Visual Studio,選擇“新建項目”下的“控制台應用程序”,輸入您的項目名稱和位置,選擇合適的 .NET 框架,然後點擊“創建”。 如何安裝用於創建 CSV 文件的庫在 Visual Studio 中? 您可以使用 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 文件。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 發表日期 10月 27, 2025 如何在 C# 中創建 Excel 樞紐分析表 學習使用 C# Interop 和 IronXL 創建 Excel 中的樞紐分析表,這是一個清晰的分步指南。 閱讀更多 發表日期 10月 27, 2025 如何在 C# 中將 DataGridView 匯出為 Excel 並保留列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多 發表日期 10月 27, 2025 如何使用 IronXL 的 .NET Core CSV 讀取器 學習使用 IronXL 作為 .NET Core CSV 讀取器的有效方法,提供實用範例。 閱讀更多 如何在 C# 中從 Excel 工作表中提取數據C# CSV 解析器(分步)教程
發表日期 10月 27, 2025 如何在 C# 中將 DataGridView 匯出為 Excel 並保留列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多