Laravel Excel A1错误

时间:2017-05-09 00:12:14

标签: php laravel-5.4 laravel-excel

我在这里使用Laravel Excel是作曲家的版本

  

" maatwebsite / excel":" ~2.1.0"

我正在尝试从excel文档中提取数据,该文档中只有包含数据的单元格A1。当我尝试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中的值是"测试",所以我不应该接收空数组。 A1是唯一具有任何值的单元格。当我上传其他超过A1的excel文档时,我会得到一个包含文档中所有行的数组。当它是表格中唯一的值时,如何在我的Excel文档中获取A1的值?

1 个答案:

答案 0 :(得分: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();
        }