У меня есть одна таблица Excel, которую нужно подготовить для импорта.
Сначала я возвратил все результаты KEY в виде массива.
Затем я вернул всю локаль в виде массива.
Теперь мне нужно сопоставить их с помощью этого кода, который работает на Actullay, но я не могу найти способ как.
Я хочу, чтобы это выглядело примерно так:
Я новичок в PHPExcel, поэтому мне кажется, что я не могу найти солютин.
Мой код:
$filePath = realpath($fileDir . 'file.xlsx');
$phpExcelObject = $this->get('phpexcel')->createPHPExcelObject($filePath);
$activeSheet = $phpExcelObject->getActiveSheet()->toArray(null, true, true, true);
$firstRow = $activeSheet[1];
$localeMapping = [];
foreach ($firstRow as $index => $value) {
if($value) {
if($value != 'Key') {
$localeMapping[$value] = $index;
}
}
}
$keyMapping = [];
$highestRow = $phpExcelObject->getActiveSheet()->getHighestRow();
for($row = 2; $row <= $highestRow; ++$row) {
$keyMapping[] = $phpExcelObject->getActiveSheet()->getCell('A' . $row)->getValue();
}