I using
PhpOffice\PhpSpreadsheet
$spreadsheet = new Spreadsheet();
/* @var $sheet \PhpOffice\PhpSpreadsheet\Writer\Xlsx\Worksheet */
And prepare array with all data in another function. Then I put array to PhpSpreadSheet
$sheet = $spreadsheet->getActiveSheet();
$sheet->fromArray($content);
The array is new every time. I don't know beforehand how many rows there will be. I need to paint some of them. How do I pass the cells to paint directly through the array?
I tried to paint some first rows, but I can't get number of next row to paint.
$spreadsheet->getActiveSheet()->getStyle('A1')->applyFromArray($styleArray);