跳至页脚内容
使用 IRONXL

如何使用 IronXL 通过 C# 创建 CSV 文件

使用 IronXL 在 C# 中创建 CSV 文件非常简单。 只需使用WorkBook () 方法打开您的 Excel 文件,然后调用SaveAsCsv () 将其导出为具有您首选分隔符的 CSV 格式。 这种方法无需使用Microsoft Office Interop ,并为在 .NET 应用程序中转换电子表格文件类型提供了一个强大的解决方案。

如何使用 C# 创建 CSV 文件?

  • 添加 IronXL 包
  • Load existing `WorkBook` and save as CSV File
How To `work related to 如何使用 IronXL 通过 C# 创建 CSV 文件

步骤1

如何将 IronXL 包添加到我的项目中?

首先,您需要安装 IronXL。 您有多种选择。 您可以直接下载:https://ironsoftware.com/csharp/excel/docs/

或者,您可以按照以下几个步骤导入 IronXL NuGet 包。 好消息是,IronXL 可以与所有 .NET 环境无缝协作,包括.NET MAUIBlazor ,并且可以部署到AWSAzureDocker环境。

我应该选择哪种安装方式?

对于大多数开发人员来说,NuGet 包管理器提供了最简单的安装方法:

  • 右键点击解决方案资源管理器中的解决方案
  • 点击管理NuGet包
  • 搜索IronXL.Excel
  • 点击安装

此方法可确保所有依赖项都得到正确解决,并且您使用的是最新的稳定版本。 IronXL 库除了支持 Windows 外,还支持LinuxmacOS ,使其成为跨平台开发的理想选择。

我可以通过软件包管理器控制台安装吗?

如果您更喜欢命令行工具或需要自动化安装,软件包管理器控制台提供了一种快捷的替代方案:

# Install IronXL via the NuGet Package Manager Console
Install-Package IronXL.Excel
# Install IronXL via the NuGet Package Manager Console
Install-Package IronXL.Excel
SHELL

Visual Studio NuGet 包管理器显示已安装 IronXL.Excel 包,并选择了 2020.9.1 版本IronXL.Excel NuGet包

安装完成后,请不要忘记输入您的许可证密钥以去除水印并解锁所有功能。 您可以在应用程序启动时配置许可,也可以通过Web.config 设置进行配置。


如何使用教程

如何将Excel工作簿另存为CSV文件?

就是这么简单!

使用 IronXL 将 Excel 文件转换为 CSV 格式非常简单,而且只需要极少的代码。 与需要复杂解析或手动构建字符串的传统方法不同,IronXL 会自动处理所有格式和分隔符问题。 这使其非常适合需要在数据处理流程中导出 Excel 电子表格将 XLSX 转换为 CSV 的场景。

代码长什么样?

以下是这个简单项目的代码。 这段代码加载一个现有的 Excel 工作簿,然后使用SaveAsCsv方法将其保存为 CSV 格式。

原始Excel工作簿包含以下数据:

Excel 表格显示了 1 月至 6 月的月度动物种群数据,其中有长颈鹿、大象和犀牛的列。

// Import the IronXL library
using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing workbook
        WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); // You can import .xls, .csv, or .tsv files

        // Save the workbook to a CSV file. This will save the first worksheet as a CSV.
        wb.SaveAsCsv("SaveAsCSV.csv", ","); // This will output: SaveAsCSV.Sheet1.csv

        // Alternative: Save a specific worksheet as CSV
        WorkSheet sheet = wb.GetWorkSheet("Sheet1");
        sheet.SaveAsCsv("SpecificSheet.csv", ",");

        // You can also use different delimiters
        wb.SaveAsCsv("TabDelimited.csv", "\t"); // Tab-delimited
        wb.SaveAsCsv("PipeDelimited.csv", "|"); // Pipe-delimited
    }
}
// Import the IronXL library
using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing workbook
        WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); // You can import .xls, .csv, or .tsv files

        // Save the workbook to a CSV file. This will save the first worksheet as a CSV.
        wb.SaveAsCsv("SaveAsCSV.csv", ","); // This will output: SaveAsCSV.Sheet1.csv

        // Alternative: Save a specific worksheet as CSV
        WorkSheet sheet = wb.GetWorkSheet("Sheet1");
        sheet.SaveAsCsv("SpecificSheet.csv", ",");

        // You can also use different delimiters
        wb.SaveAsCsv("TabDelimited.csv", "\t"); // Tab-delimited
        wb.SaveAsCsv("PipeDelimited.csv", "|"); // Pipe-delimited
    }
}
$vbLabelText   $csharpLabel

SaveAsCsv方法允许您灵活选择分隔符,这在处理可能包含逗号的数据时特别有用。 您还可以将 CSV 文件读回 Excel 格式,或者直接写入 CSV 文件,而无需中间 Excel 文件。

对于更高级的场景,您可能需要使用 IronXL 的全面数据处理功能将 DataTable 转换为 CSV或进行Excel 到 SQL 的转换

IronXL还提供哪些其他功能?

IronXL Excel库还提供以下强大功能:

高级 CSV 操作

处理 CSV 文件时,您可能会遇到需要更复杂处理的情况:

处理大型文件:IronXL 可以高效地处理大型 CSV 文件,而无需将所有内容加载到内存中。 该库的性能优化确保即使存在文件大小限制也能流畅处理。

数据验证:在转换为 CSV 之前,您可以对单元格进行排序修剪单元格范围或应用数据验证,以确保数据完整性。

公式评估:IronXL 在导出为 CSV 之前评估公式,确保计算值正确导出。 该库支持 C# 中的数学函数Excel 公式

安全导出:对于敏感数据,您可以在处理之前使用密码加密工作簿,或者应用工作表级保护


图书馆快速访问

IronXL API 参考文档

使用便捷的 IronXL API 参考文档,了解更多并分享如何在 Excel 电子表格中合并、取消合并和处理单元格。

IronXL API 参考文档
`documentation related to 图书馆快速访问

常见问题解答

如何使用 C# 创建 CSV 文件?

您可以通过使用 IronXL 库在 C# 中创建 CSV 文件。安装 IronXL 包后,加载现有的 Excel 工作簿并使用 SaveAsCsv 方法将其保存为 CSV 文件。

安装 C# 的 IronXL 包涉及哪些步骤?

要安装 IronXL,您可以从 Iron Software 网站直接下载或使用 Visual Studio 的 NuGet Package Manager。在 NuGet Package Manager 中,浏览 IronXL.Excel 并单击“安装”,或者在控制台中使用命令 Install-Package IronXL.Excel

我可以使用 C# 将数据从 Excel 文件导出到 CSV 吗?

可以,使用 IronXL,您可以将数据从 Excel 文件导出到 CSV 格式。加载 Excel 工作簿并使用 SaveAsCsv 方法导出数据。

IronXL 库支持哪些文件格式?

IronXL 支持各种文件格式,包括 .xlsx、.xls、.csv 和 .tsv,允许您处理各种 Excel 文件类型。

如何使用 C# 库操作 Excel 数据?

使用 IronXL,您可以通过其全面的数据导入、数据导出和数据格式化功能操作 Excel 数据,使您能够完全控制 C# 中的 Excel 文件。

IronXL 是否支持 Excel 文件中的图表管理?

是的,IronXL 支持图表管理,使您能够无缝地处理和管理 Excel 文件中的图表。

IronXL 库中有哪些单元格格式选项?

IronXL 提供各种单元格格式选项,包括文本对齐、字体大小和颜色,以及网格线自定义,帮助您根据需要格式化 Excel 文档。

在哪里可以找到更详细的 IronXL API 文档?

您可以在 Iron Software 网站的 API 参考文档部分访问详尽的 IronXL API 文档,这为处理 Excel 电子表格提供了额外的资源。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。