首页 > 解决方案 > 标题位于自定义单元格时如何导入 Laravel Excel?

问题描述

我想使用 Laravel Excel 将一个 excel 文件导入我的数据库。但我的标题表不在 A1 单元格,而是在 B2 等自定义单元格。这是excel文件:

这是我的导入文件:

namespace App\Imports;
use App\Mhs;
use Illuminate\Support\Collection;
use Maatwebsite\Excel\Concerns\ToCollection;
use Maatwebsite\Excel\Concerns\WithHeadingRow;

class MhsImport implements ToCollection, WithHeadingRow
{

   public function collection(Collection $rows)
   {
      foreach ($rows as $row) {
         if ($row->filter()->isNotEmpty()) {
            // you logic can go here
            $mhs = Mhs::create([
                'nim' => $row['nim'],
                'nama' => $row['nama'],
                'jurusan' => $row['jurusan']
            ]);
         }
      }
   }
}

有什么建议吗?

标签: exceldatabaselaravellaravel-excel

解决方案


试试这个

Maat网站/Laravel-Excel

https://github.com/Maatwebsite/Laravel-Excel


推荐阅读