npoi List 泛型导出

Posted tlink

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npoi List 泛型导出相关的知识,希望对你有一定的参考价值。

大家都datatable导出的原因是datatale明确的表头,但是泛型下乏力,跟踪代码发现可以如下方法获取到动态类型的字段和值
listData 为List

                foreach (var item in listData)
                
                    var keys = ((System.Collections.Generic.IDictionary<string, object>)item).Keys;
                    var values = ((System.Collections.Generic.IDictionary<string, object>)item).Values;

                    for (int i = 0; i < keys.Count; i++)
                    
                        var str = keys.ToList()[i].ToString();
                        var value = values.ToList()[i];
                    
                    

这个keys就可以来写表头
values就是表的各个字段的值

以上是关于npoi List 泛型导出的主要内容,如果未能解决你的问题,请参考以下文章

NOPI实现导入导出泛型List,支持自定义列

datatable导出excel---NPOI

使用NPOI将数据导出Excel

NPOI _导出exl(简单应用)

.Net Core+NPOI快速导入导出Excel

运用NPOI,反射导出EXCEL。