public function importExcel()
{
Vendor('PHPExcel.Classes.PHPExcel');//调用类库,路径是基于vendor文件夹的
Vendor('PHPExcel.Classes.PHPExcel.Worksheet.Drawing');
Vendor('PHPExcel.Classes.PHPExcel.Writer.Excel2007');
$objExcel = new \PHPExcel();
// 判断文件是什么格式
$file = './public/1.xlsx'; //excel路径
// 判断使用哪种格式
$objReader = \PHPExcel_IOFactory::createReader('Excel2007');
$objPHPExcel = $objReader->load($file);
$sheet = $objPHPExcel->getSheet(0);
$allColumn = $sheet->getHighestColumn(); //**取得最大的列号*/
$allRow = $sheet->getHighestRow(); //**取得一共有多少行*/
$ColumnNum = \PHPExcel_Cell::columnIndexFromString($allColumn); // 列号 转 列数
$data = array();
for($rowIndex=1;$rowIndex<=$allRow;$rowIndex++){ //循环读取每个单元格的内容。注意行从1开始,列从A开始
for($colIndex=0;$colIndex<=$ColumnNum;$colIndex++){
$data[$rowIndex][] =(string)$sheet->getCellByColumnAndRow($colIndex, $rowIndex)->getValue();
}
}
echo "<pre>";
print_r($data);die;
}