Я пытаюсь импортировать Excel-данные по Laravel Excel (http://www.maatwebsite.nl/laravel-excel/docs). Я использую Laravel 4.2.
Но я получаю только первый столбец строки в результате, мне кажется странным, и я понимаю, почему.
Excel::selectSheetsByIndex(0)->load("fileName.xlsx", function($reader) {
$reader->skip(14);
dd($reader->first());
});
Я получаю этот результат:
object(Maatwebsite\Excel\Collections\CellCollection)#19057 (2) {
["title":protected]=> NULL ["items":protected]=> array(2) {
["flik_1_personal"]=> string(7) "Annika " [0]=> NULL
}
}
Так как Excel-файл выглядит так: (строка):
Я ожидал получить все клетки, но это не тот случай. Кто-нибудь знает, почему это происходит?
Спасибо!
Обновить
Похоже, это потому, что у меня нет никаких «заголовков» для других ячеек (кроме имени, которое показано в результате). Есть ли настройка для получения значения ячеек, без «заголовков»?
попробуй это
Excel::selectSheetsByIndex(0)->load($file, function($reader) {
foreach ($reader->toArray() as $row) {
$bb[] = $row;
}
echo '<pre>';print_r($bb );echo '</pre>'; die();
});
Других решений пока нет …