diff --git a/ClosedXML/ClosedXML/ClosedXML/XLHelper.cs b/ClosedXML/ClosedXML/ClosedXML/XLHelper.cs index 8f5f073..e0f257d 100644 --- a/ClosedXML/ClosedXML/ClosedXML/XLHelper.cs +++ b/ClosedXML/ClosedXML/ClosedXML/XLHelper.cs @@ -89,17 +89,14 @@ /// The column number to translate into a column letter. public static string GetColumnLetterFromNumber(int columnNumber) { - var dividend = columnNumber; - var columnName = String.Empty; - - while (dividend > 0) + var ret = String.Empty; + while (columnNumber > 0) { - var modulo = (dividend - 1) % 26; - columnName = Convert.ToChar(65 + modulo) + columnName; - dividend = (dividend - modulo) / 26; + --columnNumber; + ret = (char)('A' + columnNumber % 26) + ret; + columnNumber /= 26; } - - return columnName; + return ret; } public static bool IsValidColumn(string column)