博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
npoi List 泛型导出
阅读量:5363 次
发布时间:2019-06-15

本文共 641 字,大约阅读时间需要 2 分钟。

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

listData 为List

foreach (var item in listData)                {                    var keys = ((System.Collections.Generic.IDictionary
)item).Keys; var values = ((System.Collections.Generic.IDictionary
)item).Values; for (int i = 0; i < keys.Count; i++) { var str = keys.ToList()[i].ToString(); var value = values.ToList()[i]; } }

这个keys就可以来写表头

values就是表的各个字段的值

转载于:https://www.cnblogs.com/tlink/p/11165378.html

你可能感兴趣的文章
在Silverlight中使用HierarchicalDataTemplate为TreeView实现递归树状结构
查看>>
无线通信基础(一):无线网络演进
查看>>
关于python中带下划线的变量和函数 的意义
查看>>
linux清空日志文件内容 (转)
查看>>
Ajax : load()
查看>>
MySQL-EXPLAIN执行计划Extra解释
查看>>
图片点击轮播(三)-----2017-04-05
查看>>
直播技术细节3
查看>>
《分布式服务架构:原理、设计于实战》总结
查看>>
java中new一个对象和对象=null有什么区别
查看>>
字母和数字键的键码值(keyCode)
查看>>
IE8调用window.open导出EXCEL文件题目
查看>>
01_1_准备ibatis环境
查看>>
JavaScript中的BOM和DOM
查看>>
360浏览器兼容模式 不能$.post (不是a 连接 onclick的问题!!)
查看>>
spring注入Properties
查看>>
jmeter(五)创建web测试计划
查看>>
1305: [CQOI2009]dance跳舞 - BZOJ
查看>>
将html代码中的大写标签转换成小写标签
查看>>
jmeter多线程组间的参数传递
查看>>