Laravel Excel – 仅返回行的第一列

我试图通过Laravel Excel导入Excel数据( http://www.maatwebsite.nl/laravel-excel/docs )。 我正在使用Laravel 4.2。

但是我只得到了结果中第一列的那一列,对我来说似乎很陌生,我弄明白了原因。

Excel::selectSheetsByIndex(0)->load("fileName.xlsx", function($reader) { $reader->skip(14); dd($reader->first()); }); 

我得到这个结果:

 object(Maatwebsite\Excel\Collections\CellCollection)#19057 (2) { ["title":protected]=> NULL ["items":protected]=> array(2) { ["flik_1_personal"]=> string(7) "Annika " [0]=> NULL } } 

由于Excel文件看起来很简单(行): 在这里输入图像描述

我期望得到所有的细胞,但事实并非如此。 有谁知道这是为什么发生? 谢谢!

更新看起来像是因为我没有任何其他单元格的“标题”(除了第一个名字,这是显示在结果中)。 有没有获得单元格值,没有“标题”的设置?

尝试这个

 Excel::selectSheetsByIndex(0)->load($file, function($reader) { foreach ($reader->toArray() as $row) { $bb[] = $row; } echo '<pre>';print_r($bb );echo '</pre>'; die(); });