盘点八个Excel的.Net开源库,你知道几个?

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

盘点8个之前分享的Excel的开源库,包含:Excel操作库、Excel插件、Excel控件、Excel实体映射、Excel与Json转换。

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

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

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

图片图片

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

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

  • 常用:编码转换、常用枚举变量、多线程、列表排序等;
  • 数据库:针对ADO.net封装的常用操作;
  • CSV:读取和写入CSV库;
  • Excel:读取和写入Excel库,格式支持.xlsx、.xlsb 和 .xls,支持转换CSV格式;
  • XBase:支持快速读取XBase数据。

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

3、基于OpenXML封装Excel操作库

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

图片图片

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

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

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

图片图片

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

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

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

图片图片

6、一个跨平台支持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。

图片图片

7、Excel转Json工具

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

图片图片

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

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

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

图片图片

责任编辑:武晓燕 来源: WPF践行者
相关推荐

2022-12-08 08:29:58

特征云计算操作系统

2022-10-10 11:51:51

Java应用程序框架

2021-02-27 17:13:21

前端代码逻辑

2009-06-25 09:04:22

.NET开发人员

2023-05-30 14:16:00

开源项目Python

2023-10-10 10:27:37

DevOps

2024-09-09 00:00:00

2023-10-10 13:57:35

2023-11-13 10:11:49

开源前端

2023-05-03 21:42:02

Github开源项目

2023-11-25 17:17:06

2022-05-26 00:33:29

权限TienChin项目

2022-01-20 13:56:15

Python代码数据分析

2023-11-29 10:16:45

内网开源

2019-07-12 08:45:07

开源微服务框架

2023-08-01 11:14:07

开源Api软件

2024-09-30 10:05:00

2025-01-03 06:55:09

.NET HTTP开发开源

2023-07-13 14:44:52

new Date()构造函数开发

2024-01-11 09:21:13

JavaScript工具JSON
点赞
收藏

51CTO技术栈公众号