我正在使用laravel导入我的laravel项目中的excel文件。我使用标题行按标题获取数据。但只有在标题排在一排的情况下才是工作。如果标题像这张照片呢?标题不是一排的。如何按标题获取数据?
3rd row (no, year, sn code)
4th row (coo,start,finish,page)

发布于 2022-10-30 05:11:31
可以使用headingRow,如下所示:
namespace App\Imports;
use App\User;
use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithHeadingRow;
class UsersImport implements ToModel, WithHeadingRow
{
public function model(array $row)
{
return new User([
'name' => $row['name'],
'email' => $row['email'],
]);
}
public function headingRow(): int
{
return 2; //this should be the row number of heading row
}
}您可以在这里找到详细信息:https://docs.laravel-excel.com/3.1/imports/heading-row.html#heading-row-on-different-row
https://stackoverflow.com/questions/74250622
复制相似问题