IRONSOFTWAREHOME
USING IRONXL

如何在 C# 中将数据集转换为 Excel

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

本文将探讨如何使用 C# 和市场领先的 C# Excel 库IronXL将数据集中的数据导出到 Excel 电子表格。

1. IronXL

IronXL 是一个流行的 C# 库,它为开发人员提供了以编程方式读取、写入和操作 Excel 文件的功能。 IronXL 拥有简洁直观的界面,使开发人员能够轻松地将 Excel 功能集成到他们的 C# 应用程序中。 这个强大的库支持各种 Excel 文件格式,包括 XLSX、XLS 和 CSV,并提供广泛的功能,例如单元格样式公式计算、数据验证和图表绘制

借助 IronXL,开发人员可以自动执行与 Excel 相关的任务,例如从外部来源导入数据、生成报告以及将数据导出为不同的文件格式。 此外,IronXL 效率极高,能够轻松处理大型 Excel 文件。

2. 先决条件

要使用IronXL库从DataTable导出数据到Excel,您需要满足一些先决条件:

  1. **Visual Studio:**要创建 C# 项目,您的系统必须安装 Visual Studio。 如果您尚未安装,可以从微软网站下载。
  2. **ASP.NET:**在创建 C# 项目之前,请确保您的系统上已安装ASP.NET 。 您可以通过打开控制面板并搜索"启用或关闭 Windows 功能"选项来检查此设置。 请确保已启用 ASP.NET 选项。
  3. IronXL库: 必须安装IronXL库才能将数据从DataTable导出到Excel文件。您可以通过从Visual Studio中的NuGet包管理器下载IronXL NuGet包来安装它。

3. 在 Visual Studio 中创建新项目

要在 Excel 中使用 IronXL 库,您需要在 Visual Studio 中创建一个 .NET 项目。 您可以使用任何版本的 Visual Studio,但建议使用最新版本。 根据您的需求,您可以从各种项目模板中进行选择,例如 Windows Forms 或 ASP.NET。 本教程建议使用控制台应用程序项目模板来演示 IronXL 的用法。

如何将数据集转换为Excel,图1:新建项目窗口 创建新项目窗口

选择项目类型后,为项目提供一个名称并指定其位置。 为项目选择所需的框架,例如 .NET Core 6。

如何将数据集转换为Excel,图2:项目配置 项目配置

解决方案创建完成后,程序文件 program.cs 将打开,您可以输入代码并构建/运行应用程序。

如何将数据集转换为Excel,图3:打开代码的项目 项目代码已打开

最后,您可以整合该库以测试代码。

4. 安装IronXL

可以通过不同方式下载和安装 IronXL 库。

这些是:

  • 使用Visual Studio NuGet包
  • 使用Visual Studio命令行。

4.1 使用Visual Studio

要安装 IronXL 库,最简单的方法是使用 Visual Studio 中的 NuGet 包管理器。 只需打开 NuGet 包管理器并在浏览选项卡中搜索 IronXL。 找到 IronXL 后,选择它并继续安装。 安装完成后,您可以开始在项目中使用 IronXL 库。

下面的截图显示了如何在 Visual Studio 中打开 NuGet 包管理器。

如何将数据集转换为Excel,图4:NuGet包管理器 NuGet 软件包管理器

IronXL在搜索结果中:

如何将数据集转换为Excel,图5:IronXL搜索结果 IronXL 搜索结果

4.2 使用Visual Studio命令行

许多开发者更喜欢使用命令行界面安装软件包。 要使用命令行安装 IronXL,请按照以下步骤操作:

在 Visual Studio 中,转到**"工具"** > "NuGet 程序包管理器" > "程序包管理器控制台"

  • 在包管理器控制台选项卡中输入以下行:

PM > Install-Package IronXL.Excel

现在包将下载/安装到当前项目,并可以使用了。

如何将数据集转换为Excel,图6:通过命令行安装 通过命令行安装

5. 使用 IronXL 将数据集导出到 Excel 文件

using IronXL 从数据集创建 Excel 文件非常简单,任何熟悉设置环境和运行程序的人都可以轻松地将数据集转换为 Excel 文件。 以下部分将探讨如何使用 IronXL 将 CSV 和 XML 文件格式的数据转换为 Microsoft Excel 应用程序中的 Excel 表格。

5.1. 将数据集 CSV 文件转换为 XLSX 文件格式

以下代码示例展示了如何使用 C# 中的 IronXL,仅需几行代码即可将 CSV 文件转换为 XLSX 文件格式。

// Import the IronXL namespace for Excel operations
using IronXL;

// Load a CSV file into a workbook using IronXL, specifying the output Excel format as XLSX
WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");

// Save the workbook as an Excel file in XLSX format
workbook.SaveAs("Csv_To_Excel.xlsx");

5.1.1. 输入 CSV 文件

如何将数据集转换为Excel,图7:CSV文件 CSV 文件

5.1.2. 输出 XLSX 文件

如何将数据集转换为Excel,图8:输出电子表格文件 输出电子表格文件

您还可以通过修改上述示例中的一行代码,将 CSV 文件转换为 XLS 文件。

5.2. 将数据集 CSV 文件转换为 XLS 文件格式

要将 CSV 文件转换为 XLS 文件,请将最后一行代码替换为这行代码,生成的输出文件将为 XLS 格式。

// Save the workbook as an Excel file in XLS format
workbook.SaveAs("Csv_To_Excel.xls");

如何将数据集转换为Excel,图9:电子表格文件 电子表格文件

6.结论

using C# 将数据集导出到 Excel 电子表格是一项至关重要的功能,可以为开发人员节省大量时间和精力。 幸运的是,功能强大的 C# 库IronXL提供了以编程方式读取、写入和操作 Excel 文件的功能,使这项任务变得简单。 借助 IronXL,开发人员可以自动执行各种与 Excel 相关的任务,包括从外部来源导入数据、生成报告以及将数据导出为不同的文件格式。

要在 Excel 中使用 IronXL,开发人员需要在 Visual Studio 中创建一个 .NET 项目,安装 IronXL 库,然后将数据集转换为 Excel 文件。这个过程非常简单,只需几行代码,开发人员就可以将 CSV 文件或任何其他数据格式转换为 XLS 或 XLSX 格式的 Excel 文件。

请访问另一个教程,了解有关如何使用 IronXL 将 CSV 转换为 Excel 的详细教程。

要了解有关IronXL以及如何将DataTable导出为各种Excel格式的更多信息,请访问以下博客以获取DataTable说明。 此外,您还可以参考定价方案,以获取有关价格和许可的详细信息。

用户还可以从Iron Suite中受益,Iron Suite 是一套包含五个专业库的软件套件,其中包括IronXL 、IronPDF 等。

Curtis Chau
技术作家

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

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户