From 79c307716214f954101bbedfcbbd0373b389514c Mon Sep 17 00:00:00 2001 From: uSlackr Date: Fri, 1 Nov 2019 13:41:31 -0400 Subject: [PATCH] Fixes Column order issue Column letters were returned out of order. Issue #708 --- Get-ExcelColumnName.ps1 | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Get-ExcelColumnName.ps1 b/Get-ExcelColumnName.ps1 index 7562391..a71ef10 100644 --- a/Get-ExcelColumnName.ps1 +++ b/Get-ExcelColumnName.ps1 @@ -6,10 +6,15 @@ function Get-ExcelColumnName { Process { $dividend = $columnNumber - $columnName = @() + $columnName = New-Object System.Collections.ArrayList($null) + while($dividend -gt 0) { $modulo = ($dividend - 1) % 26 - $columnName += [char](65 + $modulo) + if ($columnName.length -eq 0) { + [char](65 + $modulo) + } else { + $columnName.insert(0,[char](65 + $modulo)) + } $dividend = [int](($dividend -$modulo)/26) } @@ -19,4 +24,4 @@ function Get-ExcelColumnName { } } -} \ No newline at end of file +}