CrapApi所有发布版本将保留源码分支,同时将提供编译后的安装包
CrapApi接口管理系统,是一个基于maven构建的javaweb项目 文章将以eclipse作为开发工具进行项目搭建介绍 本开源项目源代码托管于GitHub 开发环境:jre7及以上、tomcat7及以上 mysql 5.6及以上
mysql数据库存储中文乱码、tomcat设置编码
各位好,我是Nico,一名年纪轻轻就秃了头的程序猿
好人有好报,求各位打赏,帮我集资买瓶生发水吧!
打赏10元,你的程序从此告别bug;打赏50元,你的头发茂盛得像亚马逊丛林;
打赏100元,加入"穿着特步相亲也能轻松俘获女神的VIP QQ群(),Nico将竭诚为你提供协助部署、升级帮助、问题解答等各种羞羞的服务...
如果你宁愿情人节独自在办公室加班修bug,也不给我买生发水
对于大数据量导出报表时,可能会出现如下两种情况:一,导出成功,数据会显示在多个Sheet中;二,导出失败,导出的Excel内容无效。那么为什么会出现如上问题呢。
在没有启用行式引擎的情况下,会出现两种情况:服务器可以承受的情况下导出成功,服务器无法承受的情况下导出失败,下面我们分别看下其和结果:
可以承受的范围是:数据量大,超过了EXCEL的最大行数但不是非常非常大,比如10万条,且数据不复杂,在内存足够且网络没有断的情况下可以正常导出。
超出Excel最大行或列的数据会在下一个Sheet中显示。
注:Excel的行数和列数是有限制的,如Excel2003其行数最大限制为65536行,列数最大限制为256列。
无法承受的范围是:数据量大,且非常大,比如几十万几百万甚至更多,可能因为内存等的限制而出现导出失败。
打开导出失败的Excel,其内容是无效的。
其主要在于数据量与数据复杂程度(列数)究竟有多大,在没有用行引擎的情况下就会有一个临界点,低于临界点的时候可以导出成功即导出的内容有多个sheet,否则导出失败,内容无效。
对于大数据量报表,通常使用
来展现,这种情况下,导出Excel始终成功。
启用行式引擎的大数据量报表导出Excel时,是将其分成多个.xls文件,且是以一个压缩包文件的格式传输到客户端的。
情形1:大数据量报表如100w行数据,设置行式引擎,每页显示30行
情形2:大数据量报表如100w行数据,设置行式引擎,每页显示50行
导出结果为:共40个Excel,每个Excel包含25000条数据,40个Excel压缩为zip包传到客户端下载。
文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询
关于技术问题,您还可以前往,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:)
谢谢! 我们非常感谢您的反馈。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。