第 2 行超出范围 (2 - 1) laravel-excel

Row 2 is out of range (2 - 1) laravel-excel

我正在尝试使用 laravel-excel 导入一个 excel 文件,所以我使用了这个算法

$result = Excel::load('public/uploads/test.xlsx',function($reader){

})->get();

但我收到以下错误: PHPExcel_Exception 在 RowIterator.php 第 125 行: 第 2 行超出范围 (2 - 1)

我想我来不及回答了。尽管作者通过删除额外的 sheets 解决了问题。有一个包选项,您可以在其中 select 特定 sheet 阅读。

$result = Excel::selectSheets('Sheet1')->load('public/uploads/test.xlsx',function($reader){

})->get();

有关详细信息,请查看 http://www.maatwebsite.nl/laravel-excel/docs/import 对于 选择 sheet 和列

希望这对您有所帮助!

这是另一个解决方案。

$results = Excel::selectSheetsByIndex(0)->load($currentPath)->get();

您可以select sheet 按索引编号。