Winform 上显示复杂Excel,以及导出功能

zyr987503101 2014-10-22 05:00:36
最近在研究在Winform 上显示复杂Excel,通常使用datagrid控件。但次控件只能满足简单表格的显示,遇到一些复杂的就没有什么办法了。听说NOPI很强大,能支持复杂Excel格式的读取,没有接触过NOPI,请教大家给个winform 使用NOPI的例子。下面是我要处理的表格,先将表格在Winform上显示,然后还要导出。 关于解析复杂Excel的通常办法是转化为csv,然后通过逐个判断提取需要的数据。

PS:是在winform上显示,不是B/S。
...全文
507 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyw941 2014-10-23
  • 打赏
  • 举报
回复
不需要编辑的话,这样做没多少意义啊,还不如一个报表
於黾 2014-10-23
  • 打赏
  • 举报
回复
如果你需要在winform中显示此复杂表格,应该用报表控件,而不是自己画,那就累死了
wwei466 2014-10-22
  • 打赏
  • 举报
回复
引用 1 楼 Z65443344 的回复:
NPOI是导入导出excel用的,是直接处理excel的,跟你用什么控件显示无关 而且跟CS,BS其实没啥关系,你把这个类拿出来放CS里也好用
1楼说得对,而且说实话这么复杂的表格在winform中很没有意义! 如果是你需要生成此报表那么直接导出Excel,在Excel中修改就可以了。 如果是你需要导入此数据,你应该有转化后的结构,也不应该再显示这个了。 最近刚用了NPOI,给你个类似的代码吧,具体的读写操作还需要根据你的模板进行修改 使用NPOI读取Excel数据到DataTable 使用NPOI将数据表中的数据导入到Excel中中
winnowc 2014-10-22
  • 打赏
  • 举报
回复
这个需求买个Spread控件就完美解决了
於黾 2014-10-22
  • 打赏
  • 举报
回复
NPOI是导入导出excel用的,是直接处理excel的,跟你用什么控件显示无关 而且跟CS,BS其实没啥关系,你把这个类拿出来放CS里也好用

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧