2017-05-09 5 views
0

私はここでLaravel Excelを使用しています作曲LaravelエクセルA1エラー

"maatwebsite /エクセル" からのバージョンである:私は外のデータをプルしようとしています "〜2.1.0"

その中にデータを持つセルA1のみを持つ優れたドキュメントです。 Excelから来るデータをvar_dumpしようとすると、シートのタイトルが空の配列になります。私はA1の値を見ると期待します。私はシートのタイトルと各のvar_dumpで空の配列を取得もう一度

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

は、ここに私のコードです。セル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(); 
     }