private function writeOnWorkSheet(Map $groupedValues, ExcelOutputFile $spreadSheet, array $years, $index = 0) { if (!$groupedValues->isEmpty()) { parent::titles($years); parent::addValuesToARow($groupedValues, $years); $spreadSheet->setNewDataToExcel($this->dataToExcel); $nameGroup = $groupedValues->get(0)->offsetGet(0)->getSubgroupName(); $spreadSheet->buildSpreadSheet($nameGroup, $index); } }