直接上代码


//需要先把 xls 文件上传至服务器 然后把 xls文件在服务器的真实路径传给phpexcel进行处理
if(move_uploaded_file($_FILES["file"]["tmp_name"], $path.$newname)){
        //从这里就不一样了

             $file = iconv("utf-8", "gb2312", $path . $newname);   //转码
            require_once 'PHPExcel.php';
            if ($suf == "xlsx") {
                $objRead = new  PHPExcel_Reader_Excel2007();  //创建对象 xlsx
            } else if ($suf == "xls") {
                $objRead = new PHPExcel_Reader_Excel5(); //xls
            }
            $cellName = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'AA', 'AB', 'AC', 'AD', 'AE', 'AF', 'AG', 'AH', 'AI', 'AJ', 'AK', 'AL', 'AM', 'AN', 'AO', 'AP', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AV', 'AW', 'AX', 'AY', 'AZ');
            $obj = $objRead->load("/www/wwwroot/haiguan.hacy88.com/public/".$file);  //建立excel对象
            $currSheet = $obj->getSheet(0);   //获取指定的sheet表
            $columnH = $currSheet->getHighestColumn();   //取得最大的列号
            $columnCnt = array_search($columnH, $cellName);
            $rowCnt = $currSheet->getHighestRow();   //获取总行数
            $data = array();
            for($_row=1; $_row<=$rowCnt; $_row++){ //读取内容 for($_column=0; $_column<=$columnCnt; $_column++){ $cellId = $cellName[$_column].$_row; $cellValue = $currSheet->getCell($cellId)->getValue();
                    $data[$_row][$cellName[$_column]] = $cellValue;
                }
            }
//下面 $data 就是一个数组了,大家可以打印一下 然后根据自己的需求来使用