1.引入包
use PHPExcel;
use PHPExcel_Writer_Excel2007;
2.调用
if (!empty($_FILES['excel']['name'])){ //如果上传文件有值
$file = request()->file('excel'); //接收上传的数据放进$file
$info = $file->rule('date')->move( '../public/uploads/excel'); // 移动到框架应用根目录/uploads/ 目录下
$excelSrc = 'uploads/excel/'.$info->getSaveName(); //保存到本地目录下的地址存入$data['img']
}
$phpexcel = new \PHPExcel(); //实例化
$PHPReader = new \PHPExcel_Reader_Excel2007();
$PHPExcel = $PHPReader->load('uploads/excel/20200518\28746a8365efe1e11ea830339d06ecba.xlsx');
$currentSheet = $PHPExcel->getSheet(0); /**取得一共有多少列*/
$allColumn = $currentSheet->getHighestColumn(); /**取得一共有多少行*/
$allRow = $currentSheet->getHighestRow();
$all = array();
for( $currentRow = 1 ; $currentRow <= $allRow ; $currentRow++){
$flag = 0;
$col = array();
for($currentColumn='A'; $currentColumn <= $allColumn ; $currentColumn++){
$address = $currentColumn.$currentRow;
$string = $currentSheet->getCell($address)->getValue();
$col[$flag] = $string;
$flag++;
}
$all[] = $col;
}
dump($all);die;
$all 就是excel表中的数据