MaatWebsite Excel,如果我得到第一行,只输出最后一列
MaatWebsite Excel, outputting only last column, if I get first row
当使用 MaatWebsite Excel 和 Laravel 时,我似乎无法获得完整的 header 行。
我的文件如下...
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
所以问题是,如果我从第二行开始阅读,我会从所有列中获取所有数据,第一行除外。
但是如果我从第一行开始读取,我会读取所有行,但只读取最后一列。
这是怎么回事?
我通过简单地添加...解决了这个问题
config(['excel.import.heading'=>false]);
在我所有的 Excel:: 代码之前。
当使用 MaatWebsite Excel 和 Laravel 时,我似乎无法获得完整的 header 行。
我的文件如下...
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
所以问题是,如果我从第二行开始阅读,我会从所有列中获取所有数据,第一行除外。
但是如果我从第一行开始读取,我会读取所有行,但只读取最后一列。
这是怎么回事?
我通过简单地添加...解决了这个问题
config(['excel.import.heading'=>false]);
在我所有的 Excel:: 代码之前。