public function index($filePath=''){
Vendor('PHPExcel');
$file =$filePath;
if(!file_exists($file))
{
$this->error('文件不存在');
}
//获取文件类型
$file_suffix = pathinfo($file)['extension'];
//设置模板根据不同的excel版本
$excel_temple = array('xls'=>'Excel5','xlsx'=>'Excel2007');
$objReader = \PHPExcel_IOFactory::createReader($excel_temple[$file_suffix]);//配置成2003版本,因为office版本可以向下兼容
$objPHPExcel = $objReader->load($file,$encode='utf-8');//$file 为解读的excel文件
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow(); // 取得总行数
//$highestColumn = $sheet->getHighestColumn(); // 取得总列数
$array = array();
for($j=2;$j<=$highestRow;$j++)
{
$idfa = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();
//$time = $objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();
array_push($array,$idfa);
}
if(empty($array)){$this->error('文件为空!');}
return $array;
//print_r($array);
}
php 读取excel文件的数据
最新推荐文章于 2022-04-08 14:37:53 发布