poi导出Excel的奇怪问题

Posted

tags:

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

最近在做远程从数据库导出数据下载Excel的功能
主要实现:客户端发出请求->服务端查询数据库返回ResultSet->根据ResultSet使用Poi生成Excel,每10000条分为一个文件->将所有文件打包成zip->通过OutputStream写出下载
现在碰到一个奇怪的问题,当我的查询字段在23个含23个时,导出下载一切正常,最高测试3个并发10万条数据分为10个文件导出。但是一旦超过了23个字段时,就会在所有程序走完后抛出运行时的ClientAbortExceptoin,并且前台页面直接白页显示“无法显示该页”。经确认,程序确实正确运行完毕,在服务器目录中生成Excel和zip文件都完整正常可用,且调试时已经走到了mapping.findForward方法
各位高手如果有次经验的烦请多多帮助

参考技术A 把邮箱发过来。我传给你。我QQ就是我账号、
参考技术B 真的很奇怪。追问

不好意思刚才点错了,没把内容发出来

追答

浏览器是不是ie,换个试试。我做文件下载也出现过这个问题。但原因不明。

追问

使用的是IE8,因为我们这是做J2EE的客户内部项目要统一浏览器所以换浏览器是没戏咯

参考技术C xzcvvbhbgfjhhjhfjhgjf追问

不好意思刚才点错了,没把内容发出来

追答

o

使用jxls-poi导出excel

参考技术A 注意:不要手动引入poi的包,可能会导致版本不兼容的问题

右键插入批注,表明excel的范围

循环的写法

以上是关于poi导出Excel的奇怪问题的主要内容,如果未能解决你的问题,请参考以下文章

Java poi导出Excel,小数点后面数据缺失

使用jxls-poi导出excel

java poi导出excel问题

poi导出的excel求汇总,

poi导出excel时,导出路径为手动可选的

如何用poi导出excel设置列宽