Excel::selectSheets('GalleryPhotos')->load($path)->get();
当工作表“GalleryPhotos”没有行时会导致异常。因此,替代方法是使用selectSheetsByIndex
而不是selectSheets
. 例如,
Excel::selectSheetsByIndex(0)->load($path)->get();
但我遇到了一些奇怪的问题。
当我使用Excel::selectSheetsByIndex(0)->load($path)->get();
时,它工作正常。但是当我将其更改为Excel::selectSheetsByIndex(3)->load($path)->get();
(请注意,我没有选择第一张工作表,而是尝试选择第四张工作表。),它返回给我一个空数组。之后从工作表中获取数据的任何代码都返回一个空数组。
例如,如果我用于除第一张纸以外的任何纸Excel::selectSheets('GradeReports')->load($path)->get();
,则返回一个空数组。selectSheetsByIndex
我正在使用 Maatwebsite/Laravel-Excel v1.3.7 和 Laravel 4.2。