phpExcel插件导入表格

//倒入excel表格

function import_excel($file){

    // 判断文件是什么格式

    $type = pathinfo($file);

    $type = strtolower($type["extension"]);

    $type=$type==='csv' ? $type : 'Excel5';

    ini_set('max_execution_time', '0');

    Vendor('PHPExcel.PHPExcel');

    // 判断使用哪种格式

    $objReader = PHPExcel_IOFactory::createReader($type);

    $objPHPExcel = $objReader->load($file);

    $sheet = $objPHPExcel->getSheet(0);

    // 取得总行数

    $highestRow = $sheet->getHighestRow();

    // 取得总列数

    $highestColumn = $sheet->getHighestColumn();

    //循环读取excel文件,读取一条,插入一条

    $data=array();

    //从第一行开始读取数据

    for($j=1;$j<=$highestRow;$j++){

        //A列读取数据

        for($k='A';$k<=$highestColumn;$k++){

            // 读取单元格

            $data[$j][]=$objPHPExcel->getActiveSheet()->getCell("$k$j")->getCalculatedValue();

//如果读取单元格用getValue()是不能读出fx公式计算的值的所以尽量多用getCalculatedValue()

        }

    }

    return $data;

}


博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论