Laravel 4 Excel导入失败

时间:2015-07-15 03:18:20

标签: php laravel-4 import-from-excel maatwebsite-excel

我尝试导入excel文件,但它总是给我这个错误:

PHPExcel_Exception
Row 2 is out of range (2 - 1)

我使用的是Laravel 4,这是我的代码:

public function postExcel()
{
    $file = Input::file('file');

    $destinationPath = public_path() .'/uploads/temp/';
    $filename   = str_replace(' ', '_', $file->getClientOriginalName());
    $file->move($destinationPath, $filename);

    $result = Excel::selectSheets('Sheet1')->load($destinationPath)->get();

    echo "<pre>";
    var_dump($result->toArray());
    exit;

}

这是我的虚拟excel文件: dummy excel

我试图谷歌这个但是对于其他人来说,似乎只有在工作表不止一个时才会发生,但在我的情况下它并不像那样。

1 个答案:

答案 0 :(得分:1)

您需要load($destinationPath . $filename),而不是load($destinationPath) - 该目录不是Excel文件。 : - )