天天看点

盘点6个C#实用的第三方开源库

作者:编程乐趣

在Github优秀的第三方库,还是很多的。整理下最近分享的6个实用的第三方库,其中包含:常用代码工具类、Excel、Json、图片等。

1、一个不到2MB的C#开发工具箱,集成了上千个常用操作类

C# 开发工具箱。大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展、Excel导出等常用封装。诸多功能集一身,代码量不到2MB!

盘点6个C#实用的第三方开源库

详细介绍:推荐一个不到2MB的C#开发工具箱,集成了上千个常用操作类

2、一个.Net常用代码集合,助你高效完成业务

这个代码集合,都是一些常用的功能性代码,每个类都是独立、没有相互依赖,可以单独使用。大家可以根据项目,提取相应的类,避免重复造轮子。

包含:Chart图形、加密解密、上传下载、视频转换、阿里云、FTP、条形码、图片、网络、Cookie&Session、Excel、JSON、XML、二维码、缓存、计划任务、网络安全、文件、验证码。

详细介绍:推荐一个.Net常用代码集合,助你高效完成业务

3、基于.NetCore一款高性能敏感词检测开源库

这是一款基于.Net开发的、高性能敏感词工具箱,支持繁简互换、全角半角互换,拼音模糊搜索等功能。功能强大、高性能,秒级检测亿级别的文章。

盘点6个C#实用的第三方开源库

详细介绍:推荐基于.NetCore一款高性能敏感词检测开源库

4、一个基于C#开发的Excel转Json工具

主要功能

  1. 支持读取 Excel 97-2003的 .xls格式和2007的 .xlsx格式;
  2. 支持多个表单导出;
  3. 把Excel表单转换成Json对象,并保存到一个文本文件中。支持将表中内容转换成Array,或者以第一列为ID的字典对象;
  4. 将表头信息生成 C# 结构体定义代码;
  5. 进阶特性
  6. 通过特定的前缀排除掉表单或者列
  7. 自动识别和转换单元格内的 Json 格式字符串,并转换成为 Json Array 或者 Json Object
盘点6个C#实用的第三方开源库

详细介绍:一个基于C#开发的Excel转Json工具

5、.NET操作Excel高效低内存的开源框架 - MiniExcel

特点

  • 低内存耗用,避免OOM、频繁 Full GC 情况
  • 支持即时操作每行数据
  • 兼具搭配 LINQ 延迟查询特性,能办到低消耗、快速分页等复杂查询
  • 轻量,不需要安装 Microsoft Office、COM+,DLL小于150KB
  • 简便操作的 API 风格
盘点6个C#实用的第三方开源库
盘点6个C#实用的第三方开源库

详细介绍:NET操作Excel高效低内存的开源框架 - MiniExcel

6、一个最好用的高性能、低内存、跨平台的图片处理库

支持的API超过300多个,涵盖了算术、颜色、图片转换、卷积、形态、马赛克、合并、切割等。

支持多种图像格式,包括:JPEG、JPEG2000、JPEG-XL、TIFF、PNG、WebP、HEIC、AVIF、FITS、Matlab、OpenEXR、PDF、SVG、HDR、PPM/PGM/PFM、CSV、GIF、分析、NIfTI、DeepZoom 和 OpenSlide。支持相应的图片格式直接保存,不需转换。

官方提供各种语言的SDK,包括:Ruby、Python、PHP、C#/.Net、Go、Lua、Crystal、Elixir。

盘点6个C#实用的第三方开源库

详细介绍:推荐一个最好用的高性能、低内存、跨平台的图片处理库

- End -

推荐阅读

  • 一个基于.Net Core开发的适合外贸商城系统
  • 一套.Net6可落地的微服务、分布式开源项目
  • 一个基于 .NET Core构建的简单、跨平台、模块化的小程序商城系统
  • .Net Core导入千万级数据至Mysql
  • NetCore开发的分布式文件上传系统