private function writeFullLabel(array $values, PHPExcel_Worksheet $phpExcelWorksheet, Coordinate $coordinate) { for ($i = 0; $i < 2; $i++) { if (0 === $i) { $coordinate->setXAxis($coordinate->getOriginalXAxis() + 1); } elseif (1 === $i) { $coordinate->resetXAxis(); $coordinate->setYAxis($coordinate->getOriginalYAxis() + 1); } $lengthSide = count($values[$i]); for ($j = 0; $j < $lengthSide; $j++) { $this->cellWorker->writeCell($values[$i][$j], $phpExcelWorksheet, $coordinate); if (0 === $i) { $coordinate->nextXAxis(); } elseif (1 === $i) { $coordinate->nextYAxis(); } } } $coordinate->setOriginalXAxis($coordinate->getOriginalXAxis() + 1)->setOriginalYAxis($coordinate->getOriginalYAxis() + 1)->resetYAxis()->resetXAxis(); }