|
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; |
|
97 | 98 | ->fromArray($dateFunctionArray, null, 'B1', true); |
98 | 99 | $spreadsheet->getActiveSheet() |
99 | 100 | ->fromArray($dateTitleArray, null, 'A2', true); |
100 | | -for ($column = 'B'; $column !== 'L'; ++$column) { |
| 101 | +for ($column = 'B'; $column !== 'L'; StringHelper::stringIncrement($column)) { |
101 | 102 | $spreadsheet->getActiveSheet() |
102 | 103 | ->fromArray($dataArray, null, "{$column}2", true); |
103 | 104 | } |
|
117 | 118 |
|
118 | 119 | // Set conditional formatting rules and styles |
119 | 120 | $helper->log('Define conditional formatting and set styles'); |
120 | | -for ($column = 'B'; $column !== 'L'; ++$column) { |
| 121 | +for ($column = 'B'; $column !== 'L'; StringHelper::stringIncrement($column)) { |
121 | 122 | $wizardFactory = new Wizard("{$column}2:{$column}19"); |
122 | 123 | /** @var Wizard\DateValue $dateWizard */ |
123 | 124 | $dateWizard = $wizardFactory->newRule(Wizard::DATES_OCCURRING); |
|
141 | 142 | $helper->log('Set some additional styling for date formats'); |
142 | 143 |
|
143 | 144 | $spreadsheet->getActiveSheet()->getStyle('B:B')->getNumberFormat()->setFormatCode('ddd dd-mmm-yyyy'); |
144 | | -for ($column = 'A'; $column !== 'L'; ++$column) { |
| 145 | +for ($column = 'A'; $column !== 'L'; StringHelper::stringIncrement($column)) { |
145 | 146 | if ($column !== 'A') { |
146 | 147 | $spreadsheet->getActiveSheet()->getStyle("{$column}:{$column}") |
147 | 148 | ->getNumberFormat()->setFormatCode('ddd dd-mmm-yyyy'); |
|
0 commit comments