MaatWebsite Excel,如果我得到第一行,则只输出最后一列

在 Laravel 中使用 MaatWebsite Excel 时,我似乎无法获得完整的标题行。


我的文件如下...


Row 1 data  |  Test11  | Test1

Row 2 data  |  Test22 | Test2

Row 3 data  |  Test33 | Test3

如果我这样做...


$tempFile = Excel::selectSheetsByIndex(0)->load(storage_path().$tempFile, function($reader){

     $reader->setHeaderRow(1);

     $results = $reader->get()->toArray();

});

$results 变成...


    Row 2 data  |  Test22 | Test2

    Row 3 data  |  Test33 | Test3

如果我这样做setHeaderRow(0)……你会认为我得到了同样的东西,但包括第一行。但我没有。


$tempFile = Excel::selectSheetsByIndex(0)->load(storage_path().$tempFile, function($reader){

     $reader->setHeaderRow(0);

     $results = $reader->get()->toArray();

});

$results 变成...


    Test1

    Test2

    Test3

所以问题是如果我从第二行开始阅读,我会从所有列中获取所有数据,除了第一行。


但是如果我从第一行开始阅读,我会得到所有的行,但只得到最后一列。


这里发生了什么?


泛舟湖上清波郎朗
浏览 260回答 1
1回答

尚方宝剑之说

我通过简单地添加解决了这个问题...config(['excel.import.heading'=>false]);在我所有的 Excel:: 代码之前。
打开App,查看更多内容
随时随地看视频慕课网APP