在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
在数字世界中,跨平台的数据共享至关重要,而 Excel 是一种常用格式。 然而,在某些情况下,需要以 PDF 或 CSV 等其他格式共享数据。本文将探讨如何使用 ASP.NET Core 以编程方式从 Excel 导出数据。
IronXLExcel 是一个功能强大的 ASP.NET Entity Framework Core 库,它为开发人员在 ASP.NET Core 应用程序中处理 Excel 文件提供了一种方便、高效的新用户方式。 有了 IronXL.Excel,开发人员可以轻松读写和处理 Excel 文件,进行数据分析和处理,并生成报告。 ASP.NET Core 是一种广泛使用的 Web 应用程序框架,允许开发人员使用包括 C# 在内的多种编程语言创建动态 Web 应用程序。 许多网络应用程序的关键组件之一是读写 Excel 文件数据的能力。
Visual Studio:要创建 ASP.NET 项目,您的系统上必须安装 Visual Studio。 如果您没有 Visual Studio,可以从 Microsoft 网站下载。
ASP.NET:在创建 ASP.NET 项目之前,您必须确保系统中已安装 ASP.NET。 您可以进入控制面板,查找 "打开或关闭 Windows 功能 "选项来检查。 确保选中 "ASP.NET "选项。
IronXL:要将 Excel 导出为不同格式,必须安装 IronXL.Excel 库。 您可以从 Visual Studio 中的 NuGet 包管理器下载 IronXL NuGet 包。
安装好 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
现在,软件包将下载并安装到当前项目中,即可使用。
安装项目依赖项
使用 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 轻松地将 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,您可以轻松地将 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 for .NET 和 ASP.NET Core,开发人员可以创建强大、动态的应用程序,轻松高效地处理 Excel 数据。 因此,使用 IronXL for .NET 和 ASP.NET Core 将 Excel 数据导出为不同格式,可以显著增强应用程序的功能性和可用性。
此外,IronXL Excel 库还提供以下功能:
控制 Excel 工作簿中单元格显示方式的能力(例如网格线).
用户还可以从以下方面受益Iron Suite由五个专业图书馆组成的套件,包括IronXLIronPDF 等。