推荐一个Excel与实体映射导入导出的C#开源库

.Net Core从零学习搭建权限管理系统教程

我们在项目开发中,经常需要有Excel导入、或者数据导出Excel格式的业务场景,数据读取写入是一个非常繁琐的工作量。

今天就给大家推荐一个支持Excel与实体映射、导入导出的开源项目,方便我们简单快速开发。

项目简介

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

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

核心特点

1、简单易用:提供清晰的API,使得开发人员轻松使用来处理Excel文件;

2、支持多种数据格式:Excel、CSV、JSON;

3、自定义映射规则:开发人员可以根据自己的需求自定义映射规则;

4、类型安全:可以确保映射代码的类型安全,避免了类型转换错误和空指针异常等问题。

技术栈

1、平台:支持.Net 4.6、.NetStandard 2.0;

2、核心引用库:NPOI、System.Text.Json。

项目结构

使用方法

1、读取Excel并映射到实体

Excel数据

2、映射规则

规则:默认根据属性名称映射。

列索引、配置列名称映射。

Excel字母格式的列名,其中C指的是列3。

通过代码指定映射

动态对象,不定义实体,直接动态读取。

3、保存至Excel

4、Json读取

Json格式数据

项目地址

https://github.com/mganss/ExcelMapper

  • End -

推荐阅读

C#程序采用AOT发布,真的可以避免被反编译?

用C#自己动手写个操作系统,爽!

.NetCore多租户开源项目,快速后台开发企业框架,赚钱就靠她了

程序员还在为变量取名苦恼,那是因为你不知道,这个变量命名神器

一款.Net7前后端分离、跨平台的通用权限管理框架

相关推荐
小弥儿几秒前
GitHub今日热榜 | 2026-08-14:OSINT情报工具回流,本地AI赛道升温
人工智能·学习·开源·github
离陌在学C#17 分钟前
C# 泛型:从基础到高级应用
开发语言·c#
Vertira33 分钟前
C# 与 OpencvSharp 编程[基础目录]
c#
GitCode官方1 小时前
AtomGit 首发:PhyAI 具身智能推理引擎开源入驻
开源·具身智能·atomgit
7177771 小时前
开源协同底座支撑具身智能:Gitee 企业版与 AGIROS 共建机器人操作系统基础设施
机器人·gitee·开源
河南三丰环保设备有限公司1 小时前
如何选择合适的炼油设备技术
开源
格林威3 小时前
多相机并行采图最佳实践:Task.WhenAll + 异常处理 + 资源释放
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·机器视觉
Yangy_Jiaojiao3 小时前
具身智能VLA模型全景图:从Pi0到HoloBrain-0的15大开源力作
开源
AI导出鸭3 小时前
怎么让豆包做表格?AI导出鸭苹果版将豆包输出的管道表格智能解析为二维结构,一键导出为Excel或Word标准表格。
人工智能·chatgpt·word·excel·ai导出鸭
yuhulkjv33511 小时前
Claude表格复制到word不再崩溃,AI导出鸭批量导出+格式无损一键搞定
人工智能·ai·c#·word·ai导出鸭