论坛首页 Java企业应用论坛

利用java操作Excel文件

浏览 123199 次
该帖已经被评为良好帖
作者 正文
   发表时间:2007-03-07  
linxi1105 写道
jxl和poi在数据量比较大(测试过9000多行,60多列)的情况下报内存溢出是就不行了,不知道各位是如何解决的?

实际使用的报表会用到那么多的数据吗?
这样生成了,那会不会很慢?
还是不要拿那么多的数据吧
0 请登录后投票
   发表时间:2007-03-08  
还是支持POI多一点。
0 请登录后投票
   发表时间:2007-03-08  
hbcui1984 写道
qingjian 写道
想问一下lz在写excel文件的时候数据量过大的话jvm会内存溢出请教一下还有什么好的方法能解决

我的想法是,可以将文件分割,先生成一个小文件1.xls,然后将后续内容写入一个新的文件中2.xls,然后再将2.xls的内容复制到1.xls的后边
这只是我的想法,还没模拟过特别大的文件,没有真正实践过

我们这边数据库大概千万条以上  excel文件有一定限制大小的并不能无穷大!
0 请登录后投票
   发表时间:2007-03-08  
hgq0011 写道
linxi1105 写道
jxl和poi在数据量比较大(测试过9000多行,60多列)的情况下报内存溢出是就不行了,不知道各位是如何解决的?

实际使用的报表会用到那么多的数据吗?
这样生成了,那会不会很慢?
还是不要拿那么多的数据吧



      我们目的不是最后要显示报表,而是要将提取出来的数据画成图形。而且我们遇到的还有比我提到的更大的文件。问题一直解决不了,最后只能将excel文件转成txt文件进行读取。
0 请登录后投票
   发表时间:2007-03-08  
linxi1105 写道
hgq0011 写道
linxi1105 写道
jxl和poi在数据量比较大(测试过9000多行,60多列)的情况下报内存溢出是就不行了,不知道各位是如何解决的?

实际使用的报表会用到那么多的数据吗?
这样生成了,那会不会很慢?
还是不要拿那么多的数据吧



      我们目的不是最后要显示报表,而是要将提取出来的数据画成图形。而且我们遇到的还有比我提到的更大的文件。问题一直解决不了,最后只能将excel文件转成txt文件进行读取。


为什么不用专门的把数据转换成图形的组件呢?偏偏要倒入到Excel中,然后在操作呢?
0 请登录后投票
   发表时间:2007-03-09  
我们开发的软件就是做作图软件,有组件我们还有开发的必要吗!客户的数据就在Excel里面。
0 请登录后投票
   发表时间:2007-03-09  
以前只知道POI,现在可以多一个选择了。:)
0 请登录后投票
   发表时间:2007-03-09  
代码有了一些新的更新,加入了插入页眉页脚的代码
0 请登录后投票
   发表时间:2007-03-12  
提示,Date和label类型不一样,需要加入format。
0 请登录后投票
   发表时间:2007-03-15  
收了 挺好 正好用到 3Q
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics