| @@ -200,8 +200,20 @@ | ||
| 200 | 200 | public function applyFromArray(array $styleArray, bool $advancedBorders = true) |
| 201 | 201 | { |
| 202 | 202 | if ($this->isSupervisor) { |
| 203 | 203 | $pRange = $this->getSelectedCells(); |
| 204 | + if (str_contains($pRange, ',')) { | |
| 205 | + $ranges = explode(',', $pRange); | |
| 206 | + $sheet = $this->getActiveSheet(); | |
| 207 | + foreach ($ranges as $range) { | |
| 208 | + $sheet | |
| 209 | + ->setSelectedCells(trim($range)); | |
| 210 | + $this->applyFromArray($styleArray, $advancedBorders); | |
| 211 | + } | |
| 212 | + $sheet->setSelectedCells($pRange); | |
| 213 | + | |
| 214 | + return $this; | |
| 215 | + } | |
| 204 | 216 | |
| 205 | 217 | // Uppercase coordinate and strip any Worksheet reference from the selected range |
| 206 | 218 | $pRange = strtoupper($pRange); |
| 207 | 219 | if (str_contains($pRange, '!')) { |