private function putColumtTitlesInSpreadsheet() { $titlesIterator = $this->dataToExcel->getLineWithTitles()->getIterator(); $currentSheet = $this->writer->getActiveSheet(); $currentSheet->setTitle($this->worksheetName); while ($titlesIterator->valid()) { $currentSheet->setCellValueByColumnAndRow($titlesIterator->key(), 1, $titlesIterator->current()); $currentSheet->getStyleByColumnAndRow($titlesIterator->key(), 1)->getFont()->setBold(true); $currentSheet->getColumnDimensionByColumn($titlesIterator->key())->setAutoSize(true); $titlesIterator->next(); } }
function printTitles(DataToExcel $dataToExcel){ $iterator = $dataToExcel->getLineWithTitles()->getIterator(); printer($iterator); }
public function getTitles() { return $this->dataToExcel->getLineWithTitles(); }