0

我在这里使用 Laravel Excel 是 composer 的版本

“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 中的值是“测试”,所以我不应该收到一个空数组。A1 是唯一具有任何值的单元格。当我上传其他填写的不仅仅是 A1 的 Excel 文档时,我会得到一个包含文档中所有行的数组。当 A1 是工作表中的唯一值时,如何在我的 Excel 文档中获取 A1 的值?

4

1 回答 1

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();
        }
于 2017-05-09T06:00:16.763 回答