excel的單元格最多有多少個字符是規定好的。多了就會那樣的了。

解决方案 »

  1.   

    Excel一个sheet只能容纳65535行,上万行没有问题。
    关键是你的内存吃不消,要到close()的时候才真的写入。
    数据量大的时候真的很难搞,每次释放内存,就会丢失信息。
    等待高手出招……
      

  2.   

    excel如果写得太大一定会有问题。即便直接操作excel。他可不是数据库啊
      

  3.   

    Excel到底能不能输出上十万行数据,分sheet也行,真的就没办法么?########################等待高手
      

  4.   

    你可以考虑用csv类型来生成一个excel 文件..

      StringBuffer sb=new StringBuffer();
      sb.append ("fasdf").append("\n"); //换行
      sb.append("fasdf").append("\t") ; //跳到下一个单元格,  然后在servlet输出该文件,当然你得要在contentType("application/excel.....")这忘记了,就是把它当作一个excel文件来输出.我在一个联通的项目里就是这样实现的.速度非常好....