LOADING

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;

}

标签: none

添加新评论