Laravel 5 如何读取Excel文件中的子单元格数据
我有一张这样的桌子。如何读取合并列数据Laravel 5 如何读取Excel文件中的子单元格数据,laravel-5,Laravel 5,我有一张这样的桌子。如何读取合并列数据 public function importExcel(Request $request) { if ($request->hasFile('import_file')) { $path = $request->file('import_file')->getRealPath(); $excel = []; Excel::load($path, function($reader)
public function importExcel(Request $request) {
if ($request->hasFile('import_file')) {
$path = $request->file('import_file')->getRealPath();
$excel = [];
Excel::load($path, function($reader) use (&$excel) {
$objExcel = $reader->getExcel();
$sheet = $objExcel->getSheet(0);
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
for ($row = 4; $row <= $highestRow; $row++) {
$rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE);
$excel[] = $rowData[0];
}
foreach ($excel as $excel_data) {
// $a=$excel_data[0]; // value will find like this
}
});
}
}
公共功能导入cel(请求$Request){
如果($request->hasFile('import_file')){
$path=$request->file('import_file')->getRealPath();
$excel=[];
Excel::加载($path,函数($reader)使用(&$Excel){
$objExcel=$reader->getExcel();
$sheet=$objExcel->getSheet(0);
$highestRow=$sheet->getHighestRow();
$highestColumn=$sheet->getHighestColumn();
对于($row=4;$row RANGETORARRAY('A'.$row'.:'.$HIGHESTCLUMN.$row,NULL,TRUE,FALSE));
$excel[]=$rowData[0];
}
foreach($excel作为$excel\u数据){
//$a=$excel_数据[0];//值将如下所示
}
});
}
}
我这样解决这个问题: