2015-09-26 113 views
2

我试图通过Laravel Excel导入Excel数据(http://www.maatwebsite.nl/laravel-excel/docs)。我正在使用Laravel 4.2。Laravel Excel - 仅返回行的第一列

但我只得到结果中第一列的行,对我来说似乎很奇怪,我弄清楚为什么。

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的文件看起来精简版本(行): enter image description here

我希望让所有的细胞然而,这是不案件。有谁知道为什么会发生这种情况? 谢谢!

更新 看起来它是因为我没有为其他细胞的任何“头”(除了第一个名字,这是该结果所示)。有没有获取单元格值的设置,没有“标题”?

回答

-2

试试这个

Excel::selectSheetsByIndex(0)->load($file, function($reader) { 

      foreach ($reader->toArray() as $row) { 
              $bb[] = $row; 
             } 
      echo '<pre>';print_r($bb);echo '</pre>'; die(); 


     });