IRONSOFTWAREHOME
USING IRONXL

如何在 .NET 6 中导出文件到 Excel

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

本文将使用最流行的库之一 IronXL,来比较和对比如何在 .NET 技术中以编程方式与 Microsoft Excel 文档进行交互,无论是 CSV 格式还是标准 Excel 格式。

2.0 IronXL 库功能

using C# IronXL .NET Excel 库可以读取 Microsoft Excel 文档并将其转换为 CSV 文件。 IronXL是一个独立的.NET软件库,可以读取多种电子表格格式,不需要安装Microsoft Office或Microsoft.Office.Interop.Excel

借助 IronXL 的简单 C# API,您可以在 .NET 环境中快速读取、修改和创建 Excel 电子表格。 IronXL 完全支持 .NET Core、.NET Framework、Xamarin、移动平台、Linux、macOS 和 Azure。

  • IronXL 是 C# 最好的 Excel 电子表格库之一,同时支持 .NET Framework 和 .NET Core。
  • IronXL 支持几乎所有 .NET Framework,包括控制台应用程序、Windows 窗体和 Web 应用程序。
  • IronXL 与 Windows、Linux 和 macOS 操作系统兼容。
  • IronXL 可以快速轻松地读取 Excel 文件。
  • IronXL 可以读取多种 Excel 文件类型,包括 XLSX、CSV、XLS、XLST、TSV、XLSM 等。 IronXL 还提供了很多选项,包括导入、更新和导出数据表和数据集的功能。
  • IronXL 能够为 Excel 生成计算结果
  • IronXL 支持多种 Excel列数据格式,包括文本、数字、公式、日期、货币和百分比。
  • IronXL 支持以下 Excel列数据类型:文本、整数、公式、日期、货币和百分比。

请访问IronXL 官方网站了解更多信息。

3.0 创建 .NET Core 6 项目

本简报的以下部分提供了一个示例,说明 IronXL 库如何轻松生成二维码。

打开 Visual Studio,然后从"文件"菜单选项中选择"新建项目"。

在弹出的对话框中,选择"控制台应用程序"模板,然后单击"下一步"。

如何在.NET 6中导出文件到Excel,图1:在Visual Studio中创建一个新项目 在 Visual Studio 中创建新项目

在"项目名称"字段中输入您选择的任何项目名称,然后在"位置"字段中输入新项目的位置。 点击**"下一步"**按钮继续。

如何在.NET 6中导出文件到Excel,图2:配置新项目 配置您的新项目

从"框架"下拉选项中选择一个 .NET Framework。 这里我们使用的是 .NET 6.0,它拥有长期支持。 然后点击"创建"。

如何在.NET 6中导出文件到Excel,图3:选择.NET Framework .NET Framework选择

接下来,下载解决方案所需的 IronXL 库。 为此,请在软件包管理器控制台中使用以下命令:

PM > Install-Package IronXL.Excel

如何在.NET 6中导出文件到Excel,图4:包管理器控制台选项卡 程序包管理器控制台选项卡

或者,也可以使用 NuGet 包管理器搜索并安装"IronXL"包。 这将列出所有与 IronXL 相关的 NuGet 包,然后您可以选择要下载的包。

如何在.NET 6中导出文件到Excel,图5:在NuGet包管理器UI中搜索并安装IronXL包 在 NuGet 包管理器 UI 中搜索并安装 IronXL 包

创建的表单添加了一个"另存为"对话框,允许将生成的 IronXL 图像保存到选定的位置。

4.0 使用 IronXL 导出数据

using IronXL 可以轻松地将数据导出为 Excel 格式,还可以将数据导出为各种文件类型,如 XLS、XLSX、CSV、JSON 和 XML。

4.1 将数据导出到 Excel 文件

只需几行代码,即可轻松将数据导出为 .xlsx 或 .xls 格式。 以下是将 Excel 文件中的数据导出为简单表格格式的示例源代码:

// Load an existing Excel file into a WorkBook object.
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the entire workbook as export.xlsx.
workbook.SaveAs("export.xlsx");

// Alternatively, save as export.xls.
workbook.SaveAs("export.xls");

// Save a specific worksheet, identified by index, as export.xls.
workbook.WorkSheets[0].SaveAs("export.xls");

在以上示例中,使用LoadExcel方法加载现有的Excel文件,该方法允许传递包含文件路径的文件名作为参数。 这会将文件加载到"工作簿"对象中。 WorkBook对象提供了名为SaveAs的方法,可以将Excel文档保存为XLSX或XLS文件。此方法将整个文件保存为所选格式。

也可以通过工作表的索引值或指定工作表名称来选择特定的 Excel 工作表。 然后,使用SaveAs函数将Excel工作表的数据导出到一个单独的文件。

4.2 将数据导出到 CSV 文件

我们还可以使用 IronXL 将数据导出为 CSV 文件。 以下是将数据源导出为 CSV 格式的示例代码:

// Load an existing Excel file into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the loaded Excel document as a CSV file.
excelDoc.SaveAsCsv("export.csv");

上述代码类似于导出为 XLS 文件。 IronXL提供了一个名为SaveAsCsv的单独方法,帮助将XLSX文件导出为CSV文件。 它使用起来既简单又方便。 上面的代码仅用几行代码即可加载、转换并保存 XLSX 文件到 CSV 文件。 我们还可以在LoadExcel方法中传递用户输入,例如密码,作为参数。

4.3 将数据导出到 JSON 文件

使用以下代码,将 XLSX 文件另存为 JSON 文件从未如此简单:

// Load the Excel document into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the loaded document as a JSON file.
excelDoc.SaveAsJson("export.json");

// Alternatively, save as an XML file.
excelDoc.SaveAsXml("export.xml");

上面的示例代码表明 IronXL 提供了将文件保存为 XML 和 JSON 的单独方法,这很容易实现。

IronXL 提供诸如标题行、字体大小、公式、颜色等功能。 请访问IronXL 教程了解更多信息。

结论

IronXL 是应用最广泛的 Excel 实用程序之一,它可以独立于任何其他外部库运行。 它不需要安装 Microsoft Excel,并且使用多种渠道运行。

对于所有需要以编程方式实现的与 Microsoft Excel 文档相关的任务,IronXL 提供了一个一体化解决方案。 您可以执行公式计算、对字符串或数字进行排序、剪切和追加数据、查找和替换、合并和取消合并单元格以及保存文件。 此外,它还允许您设置单元格数据格式并执行电子表格数据验证。 您还可以读取和写入 CSV 文件,从而实现与 Excel 数据的交互。

IronXL在发布时即可用于$999,并提供选项,客户可以支付一年的会员费用以获得更新和产品支持。 IronXL 提供额外付费的无限制再分发安全保障。 请访问许可页面了解更多定价信息。

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 天试用密钥
无需信用卡或创建账户