|
1 | 1 | <?php |
2 | 2 |
|
| 3 | +use PhpOffice\PhpSpreadsheet\Shared\StringHelper; |
3 | 4 | use PhpOffice\PhpSpreadsheet\Spreadsheet; |
4 | 5 | use PhpOffice\PhpSpreadsheet\Style\Alignment; |
5 | 6 | use PhpOffice\PhpSpreadsheet\Style\Color; |
|
96 | 97 | ->fromArray($dateFunctionArray, null, 'B1', true); |
97 | 98 | $spreadsheet->getActiveSheet() |
98 | 99 | ->fromArray($dateTitleArray, null, 'A2', true); |
99 | | -for ($column = 'B'; $column !== 'L'; ++$column) { |
| 100 | +for ($column = 'B'; $column !== 'L'; StringHelper::stringIncrement($column)) { |
100 | 101 | $spreadsheet->getActiveSheet() |
101 | 102 | ->fromArray($dataArray, null, "{$column}2", true); |
102 | 103 | } |
|
116 | 117 |
|
117 | 118 | // Set conditional formatting rules and styles |
118 | 119 | $helper->log('Define conditional formatting and set styles'); |
119 | | -for ($column = 'B'; $column !== 'L'; ++$column) { |
| 120 | +for ($column = 'B'; $column !== 'L'; StringHelper::stringIncrement($column)) { |
120 | 121 | $wizardFactory = new Wizard("{$column}2:{$column}19"); |
121 | 122 | /** @var Wizard\DateValue $dateWizard */ |
122 | 123 | $dateWizard = $wizardFactory->newRule(Wizard::DATES_OCCURRING); |
|
139 | 140 | $helper->log('Set some additional styling for date formats'); |
140 | 141 |
|
141 | 142 | $spreadsheet->getActiveSheet()->getStyle('B:B')->getNumberFormat()->setFormatCode('ddd dd-mmm-yyyy'); |
142 | | -for ($column = 'A'; $column !== 'L'; ++$column) { |
| 143 | +for ($column = 'A'; $column !== 'L'; StringHelper::stringIncrement($column)) { |
143 | 144 | if ($column !== 'A') { |
144 | 145 | $spreadsheet->getActiveSheet()->getStyle("{$column}:{$column}") |
145 | 146 | ->getNumberFormat()->setFormatCode('ddd dd-mmm-yyyy'); |
|
0 commit comments