excel - 标题位于自定义单元格时如何导入 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']
]);
}
}
}
}
有什么建议吗?
解决方案
推荐阅读
- apache - 如何启用 CSP Apache/debian
- java - 我的算法检查两个字符串是否相互排列的时间和空间复杂度是否正确?
- python - 启动 Intel python3.7 shell 时出现意外错误:无法执行任何命令 - 中止错误
- javascript - JS中的尖括号是什么意思?
- ios - 在swiftui的TabView应用程序中弹出到特定视图不在根视图上?这是 TabView 和普通 navigationView 的组合
- javascript - 我应该在嵌套函数中使用什么来代替“this”,或者我可以使用它吗?
- flutter - 在 const 构造函数中,不能将“Null”类型的值分配给“int”类型的参数
- powershell - 为什么当我通过 PS 工具运行 SendKeys 时它不起作用?
- python - 是什么导致了这个 ValueError: could not convert string to float: '' while using logisticRegr.fit(x_train, y_train)
- javascript - 导入单个命名导出时开玩笑运行整个测试文件