@@ 416-422 (lines=7) @@ | ||
413 | ||
414 | // Loop through columns, rows, or cells again and update the XF index |
|
415 | switch ($selectionType) { |
|
416 | case 'COLUMN': |
|
417 | for ($col = $rangeStart[0]; $col <= $rangeEnd[0]; ++$col) { |
|
418 | $columnDimension = $this->getActiveSheet()->getColumnDimensionByColumn($col); |
|
419 | $oldXfIndex = $columnDimension->getXfIndex(); |
|
420 | $columnDimension->setXfIndex($newXfIndexes[$oldXfIndex]); |
|
421 | } |
|
422 | break; |
|
423 | case 'ROW': |
|
424 | for ($row = $rangeStart[1]; $row <= $rangeEnd[1]; ++$row) { |
|
425 | $rowDimension = $this->getActiveSheet()->getRowDimension($row); |
|
@@ 423-430 (lines=8) @@ | ||
420 | $columnDimension->setXfIndex($newXfIndexes[$oldXfIndex]); |
|
421 | } |
|
422 | break; |
|
423 | case 'ROW': |
|
424 | for ($row = $rangeStart[1]; $row <= $rangeEnd[1]; ++$row) { |
|
425 | $rowDimension = $this->getActiveSheet()->getRowDimension($row); |
|
426 | $oldXfIndex = $rowDimension->getXfIndex() === null ? |
|
427 | 0 : $rowDimension->getXfIndex(); // row without explicit style should be formatted based on default style |
|
428 | $rowDimension->setXfIndex($newXfIndexes[$oldXfIndex]); |
|
429 | } |
|
430 | break; |
|
431 | case 'CELL': |
|
432 | for ($col = $rangeStart[0]; $col <= $rangeEnd[0]; ++$col) { |
|
433 | for ($row = $rangeStart[1]; $row <= $rangeEnd[1]; ++$row) { |