Sivo 悉见

PhpExcel读取Excel表格中的数据

匿名 · 更新于 2017/11/17

function import_excel($filename){
    // 导入Vendor类库包
    import('Vendor.PHPExcel.Classes.PHPExcel');
    if (!file_exists($filename)) {
        return false;
    }
    $reader = \PHPExcel_IOFactory::createReader('Excel2007'); //设置以Excel5格式(Excel97-2003工作簿)
    $PHPExcel = $reader->load($filename); // 载入excel文件
    $sheet = $PHPExcel->getSheet(0); // 读取第一個工作表
    $highestRow = $sheet->getHighestRow(); // 取得总行数
    $highestColumm = $sheet->getHighestColumn(); // 取得总列数

    /** 循环读取每个单元格的数据 */
    $dataset=[];
    for ($column = 'A'; $column <= $highestColumm; $column++){//行数是以第1行开始
        for ($row =1; $row <= $highestRow; $row++) {//列数是以A列开始
            $dataset[$row][$column] = $sheet->getCell($column.$row)->getValue();
        }
    }

    return $dataset;
}