|
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