使用IRONXL

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

更新 2024年三月24日
分享:

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

1.IronXL

IronXL 是一种流行的 C# 库,它为开发人员提供了以编程方式读写和处理 Excel 文件的能力。IronXL 具有简单直观的界面,可让开发人员轻松地将 Excel 功能集成到其 C# 应用程序中。这个功能强大的库 支持各种 Excel 文件格式包括 XLSX、XLS 和 CSV,并提供多种功能,如 单元格样式, 公式计算数据验证,以及 制图.

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

2.先决条件

要使用 IronXL 库将数据从 "DataTable "导出到 Excel,需要满足一些前提条件:

  1. Visual Studio: 您的系统必须安装 Visual Studio 才能创建 C# 项目。如果没有安装,可以从微软网站下载。

  2. ASP.NET:创建 C# 项目之前,请确保系统中已安装 ASP.NET。您可以通过导航到控制面板并搜索 "打开或关闭 Windows 功能 "选项来检查。确保 ASP.NET 选项已启用。

  3. IronXL 库: 必须安装 IronXL 库才能将数据从 "数据表 "导出到 Excel 文件。您可以从 Visual Studio 中的 NuGet 包管理器下载 IronXL NuGet 包来安装。

3.在 Visual Studio 上创建新项目

要在 Excel 中使用 IronXL 库,需要在 Visual Studio 中创建一个 .NET 项目。您可以使用任何版本的 Visual Studio,但建议使用现有的最新版本。根据需要,您可以选择不同的项目模板,如 Windows 窗体或 ASP.NET。本教程推荐使用控制台应用程序项目模板来演示 IronXL 的用法。

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

创建新项目窗口

选择项目类型后,为项目命名并指定其位置。为项目选择所需的框架,如 .NET Core 6。

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

项目配置

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

如何在 C# 中将数据集转换为 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 包管理器。

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

NuGet软件包管理器

搜索结果中的 IronXL

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

IronXL 搜索结果

4.2 使用 Visual Studio 命令行

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

  • 在 Visual Studio 中,转到 工具 > NuGet软件包管理器 > 软件包管理器控制台
  • 在 "软件包管理器控制台 "选项卡中输入以下一行:
Install-Package IronXL.Excel

现在,软件包将下载/安装到当前项目,并可随时使用。

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

通过命令行安装

5.使用 IronXL 将数据集转换为 Excel 文件

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

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

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

using IronXL;

WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
workbook.SaveAs("Csv_To_Excel.xlsx");
using IronXL;

WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
workbook.SaveAs("Csv_To_Excel.xlsx");
Imports IronXL

Private workbook As WorkBook = WorkBook.LoadCSV("demo.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")
workbook.SaveAs("Csv_To_Excel.xlsx")
VB   C#

5.1.1.输入 CSV 文件

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

CSV 文件

5.1.2.输出 XLSX 文件

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

输出电子表格文件

同样,只需稍加调整,就能将 CSV 文件转换为 XLS 文件。下面的代码将演示如何操作。

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

你也可以通过修改上例中的一行代码,将 CSV 文件转换为 XLS 文件。用这行代码替换最后一行代码,生成的输出文件将是 XLS 格式。

workbook.SaveAs("Csv_To_Excel.xls");
workbook.SaveAs("Csv_To_Excel.xls");
workbook.SaveAs("Csv_To_Excel.xls")
VB   C#

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

电子表格文件

6.结论

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

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

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

要深入了解 IronXL 以及如何将 "数据表 "导出为各种 Excel 格式,请访问以下内容 数据表 "说明的博客.此外,您还可以参阅定价计划,了解有关价格的详细信息。 授权.

用户还可受益于 Iron Suite由五个专业图书馆组成的套件,包括 IronXLIronPDF等。

< 前一页
如何在C#中读取Excel数据并插入到数据库表中
下一步 >
如何在C#中读取CSV文件

准备开始了吗? 版本: 2024.10 刚刚发布

免费NuGet下载 总下载量: 1,039,965 查看许可证 >