2017-05-09 32 views
0

我在這裏使用Laravel Excel是由作曲家Laravel Excel的A1錯誤

「maatwebsite/EXCEL」 版本: 「〜2.1.0」

我試圖拉出來的數據的一個只有單元格A1和數據的excel文檔。當我嘗試var_dump來自excel的數據時,我得到表單的標題爲一個空數組。我期望看到A1中的值。

這裏是我的代碼:

$data = Excel::load($path, function($reader) {})->get(); 
foreach ($data as $sheet) 
{ 
    var_dump($data); 
    var_dump($sheet); 
    foreach ($sheet as $row) 
    { 
     var_dump($row); 
    } 
} 

我再次只得到了表的標題,並與每個的var_dump空數組。單元格A1中的值是「Test」,所以我不應該收到一個空數組。 A1是唯一具有任何值的單元格。當我上傳其他不僅僅是A1填寫的Excel文檔時,我得到一個包含文檔中所有行的數組。當它是表格中唯一的值時,如何在我的Excel文檔中獲得A1的值?

+0

http://www.maatwebsite.nl/laravel-excel/docs/import 「默認情況下,Excel文件的第一行會被用作屬性」 –

回答

0

我正在處理相同的概念。我的代碼是:

$leads = Leads::select('company','firstname','lastname','title', 'email')->where('conferenceid', $id)->get()->toArray(); 
     if(empty($leads)) 
     { 
      return Redirect::back()->with('danger','No data to download'); 
     } 
     else 
     { 
     return Excel::create('Leads_List', function($excel) use ($leads) { 
      $excel->sheet('Mysheet', function($sheet) use ($leads) 
      { 
       $sheet->fromArray($leads); 
      }); 
     })->download(); 
     }