Я хочу получить этот xls-файл в PHP в виде массива:
Я пробовал этот код:
App::import('Vendor', 'PHPExcel', array('file' => 'PHPExcel.php'));
$excelFile = DAY_DIR."/data.xlsx";
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objPHPExcel = $objReader->load($excelFile);
//Itrating through all the sheets in the excel workbook and storing the array data
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
$arrayData[$worksheet->getTitle()] = $worksheet->toArray();
}
pr($arrayData);
Я хочу читать его как многомерный массив, но он возвращает следующее:

Пожалуйста, подскажите, как я могу этого добиться.
Ошибки нет, я просто хочу выводить во вложенном виде.
Мой вопрос похож на stackoverflow.com/questions/19722542/…
Поделитесь, пожалуйста, результатами вашего кода.
Это на скриншоте выше
Возможно, вы захотите также поделиться тем, как вы ожидаете, что будет выглядеть ваш результат. «Многомерный» довольно общий.
привет @GregSchmidt, пожалуйста, посмотрите этот вопрос stackoverflow.com/questions/19722542/…
@GregSchmidt, в этом вопросе он просил то же самое, и он также дает результат, который хочет. Я попробовал решение, которое он предоставил, но считаю его неправильным.
Его решение специфично для его данных. Ваши данные, хотя и из Excel, имеют другой формат (у него было 6 столбцов, у вас, видимо, 12, хотя показаны только 6). Таким образом, его решение не будет работать на вас напрямую.






Какой результат или ошибку вы получили, используя свой код?