NOPI实现导入导出泛型List,支持自定义列
Posted AlexYIN
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NOPI实现导入导出泛型List,支持自定义列相关的知识,希望对你有一定的参考价值。
业务上需要自定义列的Excel的导入导出,在网上看了好多资料,很多都是有Bug而且都是支持Excel和DataTable的转换,所以自己总结了一下,应用.NET平台上的NPOI封装了支持自定义列的Excel导入导出到泛型List。
先大概说一下思路和原理,最后会附上源代码和demo供小伙伴们参考。有问题欢迎留言~
List To Excel:
参数:泛型集合数据,需要导出列名
根据提供的列名过滤集合的字段,并新建NPOI行,填充表头(应用字典类型替换数据列名为想要显示的名称) 并循环添加数据,写出Excel
Excel To List:
参数:集合数据类型,需要导入的列名
根据集合的数据类型提取字段,对应需要导入的列名,创建集合并循环添加数据
github : https://github.com/MacheteTeam/Machete.Jenny.git
以上是关于NOPI实现导入导出泛型List,支持自定义列的主要内容,如果未能解决你的问题,请参考以下文章
c#使用NPOI进行Excel导入导出,附源码,vs2010