不能分割成若干个excel文件吗?一次打开这么大的可能会反应不过来。

解决方案 »

  1.   

    之前用其他语言写导出EXCEL时,大致测试过,一秒大约能导出上百条。所以,如果有几万条,至少要几百秒吧。如果十几万条,恐怕就要半小时了。
    如果想要快,就不要用EXCEL格式,可以用文本格式,数据之间用TAB分隔,文件扩展名改成XLS。当然,这样做的缺点就是无法设定格式,还有其他一些小问题。
      

  2.   

    excel2003的话每个sheet最多65536条记录
      

  3.   

    谢谢诶,但是一定要是excel格式的
      

  4.   

    谢谢诶,但是一定要是excel格式的
    csv不行吗?如果数据量很大的话,应该考虑异步导出,否则内存和时间都是很难接受的
      

  5.   

    谢谢诶,但是一定要是excel格式的
    csv不行吗?如果数据量很大的话,应该考虑异步导出,否则内存和时间都是很难接受的
    csv是什么?不是很懂
      

  6.   

    看你的标题,你是用html页的形式导出的,
    导出的其实并不是excel格式,所以会报错
    但是也能打开
    你随便新建个txt非要用office打开也能打开的.
      

  7.   

    楼上说的对,用HTML导出的非标准EXCEL格式,使用开源组件 NPOI吧
      

  8.   

    我觉的可能要从你的设计改起,十几万的数据txt打开都会慢的,可以考虑 分时间段 导出 如第一季度,第二季度....
    类似这种。客户体验可能会好一点的。看许多银行的一些系统都是只让导出3个月的记录.多了就要到柜台办理.
      

  9.   

    十几万条数据都导出到excel里,有什么必要吗?
    放到excel里既不利于统计,也不利于查看,还不如在页面上筛选.
      

  10.   

    不是我想导出excel,文件是要发给领导看的