码迷,mamicode.com
首页 > 其他好文 > 详细

npoi List 泛型导出

时间:2019-07-10 18:29:51      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:data   std   count   table   string   就是   类型   values   val   

大家都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 泛型导出

标签:data   std   count   table   string   就是   类型   values   val   

原文地址:https://www.cnblogs.com/tlink/p/11165378.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!