我在这里使用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的值?
答案 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();
}