2

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

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

})->get();

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

4

2 回答 2

6

我想我来不及回答了。虽然作者通过删除额外的工作表来解决。包中有一个选项,您可以在其中选择要阅读的特定工作表。

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

})->get();

有关更多详细信息,请查看http://www.maatwebsite.nl/laravel-excel/docs/import选择工作表和列

希望这可能会有所帮助!

于 2015-05-22T06:52:17.107 回答
1

这是另一个解决方案。

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

您可以按索引号选择工作表。

于 2015-09-04T07:29:30.310 回答