我可以使用Maatwebsite的Laravel-Excel将startRow设置为不同值的不同值吗?

我使用Maatwebsite's Laravel-Excel来导入两张工作表的Excel文件。该文件由另一个系统生成;我无法改变它的产生方式。我可以使用Maatwebsite的Laravel-Excel将startRow设置为不同值的不同值吗?

在第一张纸上,第一行是列标题。这工作正常。

...但第二片具有不需要的文本的两行,然后第三行头。

我可以设置config(['excel.import.startRow' => 3])开始导入在第三行中,但是这意味着我错过在第一片材有用数据的前两行。

config(['excel.import.startRow' => 3]); 

$sheets = $import->all();

有没有什么方法可以让我离开excel.import.startRow设置为1,第一板,但设置excel.import.startRow 3为其他表?

回答:

所以我想出了一个答案。这不是一个伟大的解决方案,但我想它会做。

我只需导入整个文档,并处理“人员”选项卡并忽略“财务”选项卡。

然后,我会将excel.import.startRow设置为3,并再次导入整个文档,这次我将忽略“人员”选项卡并处理“财务”选项卡。

就像我说这不是一个优雅的解决方案,所以如果有人想出了一个更好的方式来做到这一点,我很乐意听到你的消息。但现在它会做。

以上是 我可以使用Maatwebsite的Laravel-Excel将startRow设置为不同值的不同值吗? 的全部内容, 来源链接: utcz.com/qa/263001.html

回到顶部