phpexcel读取excel

时间:2017-06-14 16:22:26 阅读:573次
phpexcel读取excel
$PHPExcel = new PHPExcel();
    /**默认用excel2007读取excel,若格式不对,则用之前的版本进行读取*/
    $PHPReader = new PHPExcel_Reader_Excel2007();
    if(!$PHPReader->canRead($filePath)){
        $PHPReader = new PHPExcel_Reader_Excel5();
        if(!$PHPReader->canRead($filePath)){
            echo 'no Excel';
            return ;
        }
    }
    $PHPExcel = $PHPReader->load($filePath);
    /**读取excel文件中的第一个工作表*/
    $currentSheet = $PHPExcel->getSheet(0);
    /**取得最大的列号*/
    $allColumn = $currentSheet->getHighestColumn();
    /**取得一共有多少行*/
    $allRow = $currentSheet->getHighestRow();
    /**从第二行开始输出,因为excel表中第一行为列名*/
    for($currentRow = 2;$currentRow <= $allRow;$currentRow++){
        /**从第A列开始输出*/
        for($currentColumn= 'A';$currentColumn<= $allColumn; $currentColumn++){
            $val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow)->getValue();/**ord()将字符转为十进制数*/
            if($currentColumn == 'A') {
                if(preg_match("/wxid_[a-zA-Z0-9]{14}/",$val)){
                    $mobiles[] = $val;
                }
                
            }
        }
    }


扫描二维码关注程序员爱笔记,接收更多资讯

评论

快速评论