欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 社会 > 推荐11个Excel读写查询等操作的.Net开源库

推荐11个Excel读写查询等操作的.Net开源库

2025/1/19 20:40:32 来源:https://blog.csdn.net/daremeself/article/details/145201367  浏览:    关键词:推荐11个Excel读写查询等操作的.Net开源库

推荐11个Excel的开源库,包含:Excel操作库、Excel插件、Excel控件、Excel实体映射、Excel与Json转换。(点击标题查看详情)

1、****ExcelDataReader:一个.Net高性能Excel开源读取器

一个功能强大且易于使用的开源项目,提供了丰富的读取API,专门读取Excel文件的数据,特别是处理大数据量的情况。

ExcelDataReader支持Excel版本从2007年至2021年以及Office 365的Excel格式,支持文件格式如下:

图片

支持.Net4.6、.NetStandard2.0、.Net Core 5及更高版本。

**Star:**4K⭐

项目地址:

https://github.com/ExcelDataReader/ExcelDataReader

2、****LinqToExcel:轻松使用Linq操作Excel文件!

允许开发者使用 LINQ语法来查询 Excel 电子表格和 CSV 文件中的数据,开发者可以像操作数据库一样方便地处理Excel文件。

不过要注意的是需要安装 Microsoft Access Database Engine 2010 Redistributable,这里需要Excel文件所需的数据引擎。

Star:1.1K⭐

项目地址:

https://github.com/paulyoder/LinqToExcel

3、****SpreadCheetah:高性能的Excel操作处理.NET库

一个高性能的.NET库,专注于生成Microsoft Excel XLSX格式的电子表格文件。

该库具有出色的性能,它能够高效地处理大量数据,生成复杂的电子表格文件。

提供了异步API接口、不依赖于Microsoft Excel,支持.NET Standard 2.0及更高版本,包括.NET Framework、.NET Core以及.NET 6和更新的版本。

此外,它还支持Trimmable和NativeAOT兼容性,为开发者提供了更多的部署选项。

Star:****448

项目地址:

https://github.com/sveinungf/spreadcheetah

4、轻松扩展Excel功能自定义函数、图表、表单等

Excel-DNA是一个.Net开源项目,为开发者提供了一种便利的方法,可以将.Net代码与Excel集成,能够轻松的为Excel创建自定义函数、图表、表单等,一方面不仅可以利用.Net强大的库,另外一方面还可以与外部数据、程序等连接交互。

利用该项目我们可以用来,开发一些数据分析与处理、数据自动化等一些场景。

Star:****1.3K

项目地址:

https://github.com/Excel-DNA/ExcelDna

图片

5、简单易用Excel读取写入开源库

该项目主要分为5个部分:

1、常用:编码转换、常用枚举变量、多线程、列表排序等;

2、数据库:针对ADO.net封装的常用操作;

3、CSV:读取和写入CSV库;

4、Excel:读取和写入Excel库,格式支持.xlsx、.xlsb 和 .xls,支持转换CSV格式;

5、XBase:支持快速读取XBase数据。

此项目提供的功能,都比较简单,适合小型项目使用。

Star:394****K

项目地址:

https://github.com/MarkPflug/Sylvan

6、基于OpenXML封装Excel操作库

ClosedXML是一个.NET第三方开源库,支持读取、操作和写入Excel 2007+ (.xlsx, .xlsm)文件,是基于OpenXML封装的,让开发人员无需了解OpenXML API底层API,便于运用于项目开发。

Star:4.9****K

项目地址:

https://github.com/ClosedXML/ClosedXML

图片

7、Excel与实体映射导入导出的C#开源库

这是一个C#开发的、用于将Excel文件映射为对象模型的开源工具,同样可以轻松将对实体对象存储为Excel格式文件。

该项目的核心作用就是,让开发人员容易、快速、写入和操作Excel文件。

Star:810

项目地址:

https://github.com/mganss/ExcelMapper

图片

8、一个.Net强大的Excel控件,支持WinForm、WPF、Android

这是一个开源的表格控制组件,支持Winform、WPF和Android平台,可以方便的加载、修改和导出Excel文件,支持数据格式、大纲、公式计算、图表、脚本执行等、还支持触摸滑动,可以方便地操作表格。

总的来说是一个可以快速构建、具有高性能、良好交互、美观的UI表格控件。

Star:1.4K

项目地址:

https://github.com/unvell/ReoGrid

图片

9、一个跨平台支持Word, Excel, CSV, Email等30多种格式的操作库

这是一个基于.Net开发的数据/文本操作开源项目,支持docx、xlsx、xls、pdf、csv、txt、epub、html等30多种格式,使用简单友好,是一个可以帮助我们识别文件格式,并将数据/文本提取为统一结构的智能框架。

支持文档格式有:

txt,xml,csv,xls,xlsx,ppt,vsd,pub,shw,sldprt,pptx,pubx,vsdx,doc,docx,rtf,pdf,html,htm,eml,msg,vcf,zip,mp3,ape,wma,flac,aif,jpeg,jpg,gif,tiff,png。

Star:361

项目地址:

https://github.com/nissl-lab/toxy

图片

10、Excel转Json工具

这是一个基于C#开发的Excel转Json工具,比通过Office Excel组件访问数据性能提升100倍,支持界面、命令模式。

Star:1.8K

项目地址:

https://github.com/neil3d/excel2json

图片

11、Excel高效低内存的开源框架

目前主流框架大多需要将数据全载入到内存方便操作,但这会导致内存消耗问题,MiniExcel 尝试以 Stream 角度写底层算法逻辑,能让原本1000多MB占用降低到几MB,避免内存不够情况。

MiniExcel简单、高效避免OOM的.NET处理Excel查、写、填充数据工具。

Star:2.9K

项目地址:

https://github.com/MiniExcel/MiniExcel

图片

最后推荐加入我的 知识星球,带你从零学习:三层架构与领域驱动设计架构!

- End -

更多开源项目: https://github.com/bianchenglequ/NetCodeTop

我是编程乐趣,一个.Net开发经验老程序员,欢迎“关注”我,每天为你分享开源项目和编程知识。
也欢迎加入【.Net技术编程交流社区】,和大家共同学习交流!,
点击加入:https://bbs.csdn.net/topics/613465368

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com