在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
在数字世界中,跨平台数据共享至关重要,其中 Excel 是一种常用格式。不过,有时也需要以 PDF 或 CSV 等其他格式共享数据。本文将探讨如何使用 ASP.NET Core 以编程方式从 Excel 导出数据。
IronXL IronXL 是一个功能强大的 ASP.NET Entity Framework Core 库,它为开发人员在 ASP.NET Core 应用程序中处理 Excel 文件提供了一种方便、高效的新方法。有了 IronXL,开发人员可以轻松地读取、写入和处理 Excel 文件,进行数据分析和处理,并生成报告。ASP.NET Core 是一种广泛使用的 Web 应用程序框架,允许开发人员使用包括 C# 在内的多种编程语言创建动态 Web 应用程序。许多 Web 应用程序的关键组件之一是读写 Excel 文件数据的能力。
Visual Studio:要创建 ASP.NET 项目,系统上必须安装 Visual Studio。如果没有 Visual Studio,可以从微软网站下载。
ASP.NET:在创建 ASP.NET 项目之前,必须确保系统已安装 ASP.NET。您可以进入控制面板,查找 "打开或关闭 Windows 功能 "选项来检查。确保选中了 "ASP.NET "选项。
安装好 Visual Studio、ASP.NET 和 IronXL 后,就可以在 Visual Studio 中创建一个新的 ASP.NET 项目,然后开始编写代码,使用 IronXL 将 Excel 导出为不同格式。
要使用 IronXL 库,必须在 Visual Studio 中创建一个 .NET 项目。虽然可以使用任何版本的 Visual Studio,但建议使用最新版本。您可以根据自己的需求,从各种项目模板(如 Windows 窗体)中进行选择。为了简化过程,本教程将使用控制台应用程序。
新项目窗口
选择项目类型后,为项目命名并指定其位置。然后,为项目选择所需的框架,如 .NET Core 6。
项目配置
解决方案创建完成后,"Program.cs "文件将被打开,您可以输入代码并构建/运行应用程序。
新项目
最后,您可以将该库与代码结合起来进行测试。
IronXL 库可以通过多种方式下载和安装。
它们是
要安装 IronXL 库,可使用 NuGet 包管理器。打开 NuGet 包管理器,在浏览选项卡中搜索 IronXL。从搜索结果中选择 IronXL 并安装。安装完成后,该项目将被设置为使用 IronXL 库。
下面的截图显示了如何在 Visual Studio 中打开 NuGet 包管理器:
NuGet软件包管理器
搜索结果中的 IronXL
搜索结果
使用控制台执行操作是很多人的选择。如果你更喜欢通过命令行安装 IronXL,可以按照以下步骤操作:
现在,软件包将下载并安装到当前项目中,即可使用。
安装项目依赖项
使用 IronXL,您可以将 Excel 文件的数据库表导出为 CSV 文件、XML 文件甚至 JSON 文件。还可以从 Excel 文件中读取数据,并将其导出为 Excel 等其他格式。使用 IronXL 控制器,您可以将工作表、模型类、模型和卡片页脚进行转换和流式处理,甚至可以将 Excel 导出的颜色嵌入到不同的格式中。
将 Excel 文件转换为 CSV 格式是数据处理和交换的常见要求。手动转换 CSV 文件可能相当麻烦。本教程将使用 IronXL 将 Excel 文件转换为 CSV 文件。下面的源代码展示了如何通过几行代码就能轻松地将 XLSX 文件转换为 CSV 文件。
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsCsv("sample.csv");
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsCsv("sample.csv");
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsCsv("sample.csv")
CSV 文件
将 Excel 文件转换为 XML 格式可用于在不同系统、服务或应用程序之间交换数据。
与转换为 CSV 格式类似,只需几行代码,您就可以使用 IronXL 轻松地将 Excel 文件转换为 XML 格式。
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsXml("sample.xml");
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsXml("sample.xml");
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsXml("sample.xml")
文件输出
当您想在网页上显示数据或需要在网络公共界面上发布数据时,将 Excel 文件转换为 JSON 格式会非常有用。使用 IronXL,你可以轻松地将 Excel 文件转换为 JSON 文件。
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsJson("sample.json");
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsJson("sample.json");
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsJson("sample.json")
JSON文件
在当今快节奏的数字世界中,将 Excel 数据导出为不同格式对于交换和共享数据至关重要。在 IronXL 库和 ASP.NET Core 的帮助下,开发人员可以轻松地 读取您还可以将 Excel 文件写入、操作和导出为 CSV、XML 和 JSON 等各种格式。导出数据的过程简单明了,只需几行代码即可实现。通过利用 IronXL 和 ASP.NET Core,开发人员可以创建强大、动态的应用程序,轻松高效地处理 Excel 数据。因此,使用 IronXL 和 ASP.NET Core 将 Excel 数据导出为不同格式,可以显著增强应用程序的功能性和可用性。
此外,IronXL Excel 库还提供以下功能:
用户还可受益于 Iron Suite由五个专业图书馆组成的套件,包括 IronXLIronPDF 等。