1. 产品
  2.   编辑
  3.   .NET
  4.   ExcelDataReader
 
  

用于处理 Excel XLS、XLSX、CSV 和 XLSB 文件的开源 .NET SDK

免费且强大的开源 .NET API,可处理电子表格 XLS、XLSX、CSV 和 XLSB 文件。

什么是 .NET 的 ExcelDataReader API?

ExcelDataReader 是一个 .NET 开源库,它使开发人员能够从 XLS(Excel 97-2003)和 XLSX(Excel 2007+)格式的 Excel 文件中读取数据。它轻量且快速,是 .NET 应用程序中处理 Excel 文件的热门选择。该 API 不支持写入 Excel 文件,而只专注于高效读取。

ExcelDataReader for .NET API - 主要功能

以下是ExcelDataReader的一些主要功能:

  • 读取 XLS 和 XLSX 格式:支持二进制 (XLS) 和 OpenXML (XLSX) 格式。
  • 无需 Excel Interop:无需在机器上安装 Excel 即可运行该库。
  • 简单的 API:易于使用,可快速从 Excel 表读取数据。
  • 支持DataSet:可以将Excel数据加载到DataSet或DataTable中,以便于与ADO.NET组件集成。
  • 支持流输入:允许从流中读取,使其适合于上传文件的基于服务器的应用程序。
These features show the capabilites and advantages of using ExcelDataReader API for .NET in Spreadsheet automation tasks.
GitHub

GitHub 统计

姓名:
语言:
星星:
叉子:
执照:
存储库上次更新于

开始使用 .NET API 的 ExcelDataReader

您可以从 nuget 下载 ExcelDatareader 库。

安装

安装 ExcelDataReader 很简单,可以从 nugget 完成,如下所示:

安装适用于 .NET 的 ExcelDatareader API


 Install-Package ExcelDataReader -Version 3.6.0

.NET 的 ExcelDataReader API 代码示例

ExcelDataReader 是一个功能强大的 .NET API,可用于从 .NET 应用程序中读取电子表格文件。您可以找到使用 C# 读取 Excel 文件、受保护的电子表格文件以及将格式应用于 Excel 文件的 C# 示例。

如何使用 ExcelDataReader .NET API 读取 Excel 文件?

ExcelDataReader 可让您从 C#/.NET 应用程序中读取 Excel 文件。您可以使用以下步骤读取 Excel 文件:

  • 首先创建 ExcelReaderFactory 类的实例。
  • 将 Excel 文件读入 DataSet
  • 访问第一个表(工作表)
  • 循环遍历表格的行和列

关于 .NET Core 的重要说明

ExcelDataReader 默认在 .NET Core 和 .NET 5.0 或更高版本上抛出 NotSupportedException“没有可用于编码 1252 的数据。”。您必须向 System.Text.Encoding.CodePages 包添加依赖项才能修复此问题。您还将添加代码以在应用程序初始化期间注册代码页提供程序(例如在 Startup.cs 中)。

系统.文本.编码.注册提供程序(系统.文本.CodePagesEncodingProvider.实例);

结论

ExcelDataReader 是一个功能强大且高效的开源 API,用于在 .NET 应用程序中读取 Excel 文件。它的轻量级特性,加上对 XLS 和 XLSX 格式的支持,使其成为需要从 Excel 文件快速提取数据的场景的理想选择。虽然它缺乏编写或格式化 Excel 文件的能力,但它擅长读取和处理大型数据集,而无需额外的依赖项或 Excel 安装的开销。对于主要需要读取 Excel 数据的应用程序,ExcelDataReader 提供了一种可靠且直接的解决方案,可与 .NET 的 DataTable 和 DataSet 结构无缝集成。

类似产品

 中国人