diff --git a/extension/Source/core/report/Excel.php b/extension/Source/core/report/Excel.php index 2dc8397376b0ab964adb4a02e2afbaec6ce67dc3..2785b637fe56beb9f19ef26530ee8d464954597d 100644 --- a/extension/Source/core/report/Excel.php +++ b/extension/Source/core/report/Excel.php @@ -173,24 +173,16 @@ class Excel { } /** - * Increment the alpha string. If 'Z' is reached on the last position, it appends 'A'. + * Increment the alpha string. i.e. count using A-Z as base. * 'A' > 'B' - * 'Z' > 'ZA' - * 'ZA' > 'ZB' + * 'Z' > 'AA' + * 'AA' > 'AB' + * 'AGTC' > 'AGTD' * * @param $column * @return string - incremented column. */ private function nextColumn($column) { - $len = strlen($column); - $c = $column[$len - 1]; - if ($c == 'Z') { - $column .= 'A'; - } else { - $c = ++$c; - $column[$len - 1] = $c; - } - - return $column; + return ++$column; } }