我有一个包含多张工作表的excel,但我只想阅读一张工作表:

我的问题是我有多张工作表,它们的顺序或页数不同。然后,我必须在我的导入类(laravel import)上通过名称来标识工作表。
下面是我的导入类:
use Maatwebsite\Excel\Concerns\WithMultipleSheets;
use Maatwebsite\Excel\Concerns\WithEvents;
class ExecutedUPS implements WithMultipleSheets, WithEvents
{
private $nameSheetUPS = "LMS - F";
public function sheets(): array
{
$sheets = [];
//doesn't work for me
if($event->getSheet()->getTitle() === $this->nameSheetUPS){
$sheets[] = new SheetUPS();
}
return $sheets;
}
}这是我的类"SheetUPS":
use Illuminate\Support\Collection;
use Maatwebsite\Excel\Concerns\ToCollection;
class SheetUPS implements ToCollection
{
/**
* @param Collection $collection
*/
public function collection(Collection $collection)
{
//this i know do
}
}发布于 2021-10-27 12:32:57
您是否尝试过像documentation那样按名称选择工作表?
//class ExecutedUPS
public function sheets(): array
{
return [
'LMS - F' => new SheetUPS(),
];
}https://stackoverflow.com/questions/69738614
复制相似问题