我可以使用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