返回文章列表

Java使用JXL 操作Excel时的一个问题

今天在做问题导出到Excel时遇到这样一个问题: 由于问题是从网络传输的, 数量不能太多, 因此原计划是分批次取过来, 然后写进excel, 再取再写进去, 直到取完, 关闭流. 结果发现这个问题, 就是jxl 的write方法仅能写一次, 也就是当你写数据时, 不能多次调用write方法,...

1 分钟阅读

今天在做问题导出到Excel时遇到这样一个问题:

由于问题是从网络传输的, 数量不能太多, 因此原计划是分批次取过来, 然后写进excel, 再取再写进去, 直到取完, 关闭流.

结果发现这个问题, 就是jxl 的write方法仅能写一次, 也就是当你写数据时, 不能多次调用write方法, 仅能一次性写进你所要的excel里面, 否则将只记录第一次写进去的数据, 后写的根本没写进去, 而且不抛异常.

没办法, 只能分批取问题, 然后放到本地内存, 直到取完, 然后一次性写进Excel里面.

不过这样又有一个隐藏的问题, 就是本地数据太多, 大量数据写Excel时出现outOfMemory异常.

评论交流

暂无评论,欢迎留下你的想法