如题

解决方案 »

  1.   

    我一开始也不用,只是觉得phpexcel扩展性好 才用的
      

  2.   

    想知道一边查询一边下载是什么意思?我刚用过phpExcel的类··
      

  3.   

    我已经明白你的意思了,但是你的想法很好,但是不可能实现
    理由:
    比如是10000条数据1.当客户端下载到了Excel文件之后打开了,那属于客户端的文件,服务器上是获取不到的。所以不可能。2.第一次你读取1000调数据 然后生成Excel文件,要想生成一个可用的Excle文件,其头部和尾部是必须完整的,才是一个Excel文件。所以 你必须关闭了尾部。此时你再有数据写进来已经不可能了!
    3.你可以通过当客户下载了一个文件之后(1000条),服务器上继续跑剩余的数据生成Excel通过js技术通知客户去下载其余的
    不过 你的想法真的很好~~考虑很多!
      

  4.   

     你这么一说我还真想起来了,我以前还真问过,后来我用一个很简单的excel导出类解决了 ,但是用phpexcel就不知道该怎么弄了,for()
    {
       $sql = "select * from table limit $pageId,$size ";  
       $arr = $db->getAll($sql);   echo "输出数据表查询内容";
       ...执行下一次查询
    }
    不知道我这么说能理解不
      

  5.   

    可以啊,不需要生成文件再下载的啊。你建一个 excel 的对象,往里面加数据然后使用 excel factory io 的工厂类(类名大概是这样)实现下载 工厂类->方法名不记得('php://output') 大概这样的详细的你看看demo,在家里没有demo,公司才有/