使用 IRONXL 如何在 C# 中创建 CSV 文件(逐步教程) Curtis Chau 已更新:七月 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 是市场领先的 .NET 库,用于处理 Excel、CSV 和 XLS 等文档,无需任何额外的用户配置。 我如何使用 C# 创建和编写 CSV 文件? 使用 C# 生成和编辑 CSV 文件的最简单方法是按照以下简单步骤操作: 在 Visual Studio 中创建一个 C# 控制台应用程序。 安装 IronXL .NET 库。 在两行代码内,从另一个源创建一个 CSV 文件。 1. 在 Visual Studio 中启动新项目 打开 Visual Studio IDE。 转到文件菜单,然后在选择“新建项目”后选择控制台应用程序。 在相应的文本框中输入项目名称和首选项目位置。 配置新项目 单击下一步按钮,选择下面截图中显示的所需 .NET 框架,然后单击创建。 目标框架选择 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 命令行 包管理器控制台将出现在屏幕底部。 只需输入以下代码命令并按回车键,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 Framework,然后点击'创建'。 如何在 Visual Studio 中安装用于创建 CSV 文件的库? 您可以使用 Visual Studio 中的 NuGet 包管理器安装 IronXL 库,也可以在 Visual Studio 命令行中执行命令 Install-Package IronXL.Excel。 在 C# 中创建 CSV 文件的方法有哪些? 您可以通过使用 IronXL 将现有的 XLSX 文件转换为 CSV,或者通过编程生成新的工作簿,添加数据,并将其保存为 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 初始化一个新工作簿,向其中添加数据,然后使用 SaveAsCsv 方法将工作簿保存为 CSV 文件。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 相关文章 已发布十月 27, 2025 如何在 C# 中创建 Excel 数据透视表 学习通过这个清晰的分步指南使用C# Interop和IronXL在Excel中创建数据透视表。 阅读更多 已发布十月 27, 2025 如何在C#中将DataGridView导出到包含列头的Excel 学习如何在将DataGridView数据导出到Excel时保留列头。使用IronXL库的C#逐步教程。 阅读更多 已发布十月 27, 2025 如何在.NET Core中使用CSV Reader与IronXL 学习通过实际示例有效地使用IronXL作为.NET Core的CSV读取器。 阅读更多 如何在 C# 中从 Excel 表中获取数据C# CSV 解析器(逐步教程)
已发布十月 27, 2025 如何在C#中将DataGridView导出到包含列头的Excel 学习如何在将DataGridView数据导出到Excel时保留列头。使用IronXL库的C#逐步教程。 阅读更多