如何在Laravel中使用Fastexcel获取工作表名称

如何在Laravel中使用Fastexcel获取工作表名称,laravel,lumen,Laravel,Lumen,我正在Lumen中使用FastExcel将数据从excel工作表导入数据库 $collection = (new FastExcel)->withoutHeaders()->import($path); 如何使用FastExcel获取工作表名称?目前,无法获取工作表名称。PHP库不支持它 如果要导入特定图纸,则没有本机方法。您可以尝试下面的一些选项 你知道床单号码 $collection=(新的FastExcel)->withoutHeaders()->工作表(3)->导入($pa

我正在Lumen中使用FastExcel将数据从excel工作表导入数据库

$collection = (new FastExcel)->withoutHeaders()->import($path);

如何使用FastExcel获取工作表名称?

目前,无法获取工作表名称。PHP库不支持它

如果要导入特定图纸,则没有本机方法。您可以尝试下面的一些选项

  • 你知道床单号码
  • $collection=(新的FastExcel)->withoutHeaders()->工作表(3)->导入($path);
    
  • 你知道这张纸是第一张/最后一张
  • //最后一个
    $collection=(新的FastExcel)->withoutHeaders()->importSheets($path)->last();
    //还是第一个
    $collection=(新的FastExcel)->withoutHeaders()->importSheets($path)->first();
    
  • 如果确实要使用特定名称导入。据我所知,你必须使用另一个图书馆来帮助你
  • 注意:下面的代码非常旧,我不确定它是否对当前版本仍然有效,但逻辑是正确的。您可以修改代码以调整最新版本。

    使用Rap2hpoutre\FastExcel\FastExcel;
    使用Box\Spout\Reader\ReaderFactory;
    使用Box\Spout\Common\Type;
    $sheetNames=[];
    $reader=ReaderFactory::create(类型::XLSX);
    $reader->open($path);
    foreach($reader->getSheetIterator()作为$sheet){
    如果($sheet->getName()=='theonewant'){
    数组_push($sheetNames,$sheet->getName());
    }
    }
    $sheets=(新的FastExcel)->导入表($path);
    
    < /代码>是的,我想导入一个特定的SeTeCon,如果你有帮助的话,你会考虑投票和/或接受我的答案吗?