你读去Excel 过来后是个数组?
 我用的phpexcelreader  还可以 你可以尝试下

解决方案 »

  1.   

    你可以把Pass的单独拉出个excel表格然后导入。不知道你是都要导入还是说只要导入Pass部分的。
      

  2.   

    就是文件的某一列存在Pass和空白数据,通过phpexcel的load方法发现空白数据有100多万行,然后内存溢出了,但是文件本身才20k。我的意思是想问phpexcel有没有什么方法能禁止导入这种文件卧槽,不是提交失败,就是500错误,csdn这是要闹哪样啊
      

  3.   

    就是文件的某一列存在Pass和空白数据,通过phpexcel的load方法发现空白数据有100多万行,然后内存溢出了,但是文件本身才20k。我的意思是想问phpexcel有没有什么方法能禁止导入这种文件卧槽,不是提交失败,就是500错误,csdn这是要闹哪样啊http://blog.sina.com.cn/s/blog_a0b1106901019ltl.html看看这个,或许可以满足你的要求而不报错,同时可以在他的方法中增加检测某列中是否存在空白的情况如果有就直接die,不做任何操作。
      

  4.   

    就是文件的某一列存在Pass和空白数据,通过phpexcel的load方法发现空白数据有100多万行,然后内存溢出了,但是文件本身才20k。我的意思是想问phpexcel有没有什么方法能禁止导入这种文件卧槽,不是提交失败,就是500错误,csdn这是要闹哪样啊http://blog.sina.com.cn/s/blog_a0b1106901019ltl.html看看这个,或许可以满足你的要求而不报错,同时可以在他的方法中增加检测某列中是否存在空白的情况如果有就直接die,不做任何操作。
    这个方法不行的,load方法就报内存溢出了,后面的执行不到
      

  5.   

    就是文件的某一列存在Pass和空白数据,通过phpexcel的load方法发现空白数据有100多万行,然后内存溢出了,但是文件本身才20k。我的意思是想问phpexcel有没有什么方法能禁止导入这种文件卧槽,不是提交失败,就是500错误,csdn这是要闹哪样啊http://blog.sina.com.cn/s/blog_a0b1106901019ltl.html看看这个,或许可以满足你的要求而不报错,同时可以在他的方法中增加检测某列中是否存在空白的情况如果有就直接die,不做任何操作。
    这个方法不行的,load方法就报内存溢出了,后面的执行不到直接就报错的话,那就直接输出错误终端脚本。
      

  6.   

    http://pan.baidu.com/s/1qWI4EOc
      

  7.   

    include 'Plugin/PHPExcel/Classes/PHPExcel/IOFactory.php';$excel = PHPExcel_IOFactory::load('D:\我的文档\Downloads\bug.xlsx');
    $sheet = $excel->getActiveSheet();$w = $sheet->getHighestColumn(); //取得最大的列号
    $h = $sheet->getHighestRow(); //取得一共有多少行var_dump($w, $h);string(1) "M"
    int(46)很遗憾,没有发现问题
      

  8.   

    1:phpexcel可以获取最大行数和列数,根据这两个值可以得到全部数据
           
    $col_max  = $sheet->getHighestColumn(); //取得最大的列号
    $row_max = $sheet->getHighestRow(); //取得一共有多少行2:如果自己可以处理excel文档的话,可以把所有空白删到最后。
      

  9.   

    楼上,你没看懂问题
    $col_max  = $sheet->getHighestColumn(); //取得最大的列号
    $row_max = $sheet->getHighestRow(); //取得一共有多少行
    1、这两行是在load方法执行成功的前提下才有效,现在的问题是执行load方法时报内存溢出了,后面的根本无法执行。
    2、这是测出来的bug,需要修复。
      

  10.   

    set_time_limit(0);   这样子还不行,那就没有办法了,是你的文件有问题