@ademar26

PhpExcel не видит ячейку?

Есть скрипт по заливке товаров с прайс листов. На 2 прайсах все грузится нормально, но вот почему то в 3 прайсе попадает только столбец с ценами а имя товара и артикул не видит.
Кусок кода
$PHPExcel_file = \PHPExcel_IOFactory::load($this->excel_file);
        $PHPExcel_file->setActiveSheetIndex(0);

        foreach ($PHPExcel_file->getWorksheetIterator() as $worksheet) {
            $worksheetTitle = $worksheet->getTitle();
            $highestRow[] = $worksheet->getHighestRow();
        }
        for ($i = 34; $i <= $highestRow[0]; ++$i) {

            $Row = new stdClass();

            $Row->model = trim($PHPExcel_file->getActiveSheet()->getCellByColumnAndRow('0', $i)->getValue());
            $Row->name = trim($PHPExcel_file->getActiveSheet()->getCellByColumnAndRow('1', $i)->getValue());
            $Row->price = trim($PHPExcel_file->getActiveSheet()->getCellByColumnAndRow('6', $i)->getValue());
            $Row->category_name = trim($PHPExcel_file->getActiveSheet()->getCellByColumnAndRow('18', $i)->getValue());
            $Row->children_cat_one_lvl = trim($PHPExcel_file->getActiveSheet()->getCellByColumnAndRow('19', $i)->getValue());
            $Row->children_cat_two_lvl = trim($PHPExcel_file->getActiveSheet()->getCellByColumnAndRow('20', $i)->getValue());
            $Res[] = $Row;
        } 
		foreach ($Res as $key => $value) {
    if (empty($value->price)) {
        unset($Res[$key]);
    }
}
  • Вопрос задан
  • 215 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы