返回文章列表
Java使用JXL 操作Excel时的一个问题
今天在做问题导出到Excel时遇到这样一个问题: 由于问题是从网络传输的, 数量不能太多, 因此原计划是分批次取过来, 然后写进excel, 再取再写进去, 直到取完, 关闭流. 结果发现这个问题, 就是jxl 的write方法仅能写一次, 也就是当你写数据时, 不能多次调用write方法,...
今天在做问题导出到Excel时遇到这样一个问题:
由于问题是从网络传输的, 数量不能太多, 因此原计划是分批次取过来, 然后写进excel, 再取再写进去, 直到取完, 关闭流.
结果发现这个问题, 就是jxl 的write方法仅能写一次, 也就是当你写数据时, 不能多次调用write方法, 仅能一次性写进你所要的excel里面, 否则将只记录第一次写进去的数据, 后写的根本没写进去, 而且不抛异常.
没办法, 只能分批取问题, 然后放到本地内存, 直到取完, 然后一次性写进Excel里面.
不过这样又有一个隐藏的问题, 就是本地数据太多, 大量数据写Excel时出现outOfMemory异常.
评论交流
暂无评论,欢迎留下你的想法