我尝试导入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文件:
我试图谷歌这个但是对于其他人来说,似乎只有在工作表不止一个时才会发生,但在我的情况下它并不像那样。
答案 0 :(得分:1)
您需要load($destinationPath . $filename)
,而不是load($destinationPath)
- 该目录不是Excel文件。 : - )