• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

laravel 来源:Brendan White 5次浏览

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

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

First sheet has headers in first row

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

Second sheet has headers in third row

我可以设置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,并再次导入整个文档,这次我将忽略“人员”选项卡并处理“财务”选项卡。

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


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)