Fixes Column order issue

Column letters were returned out of order.  Issue #708
This commit is contained in:
uSlackr
2019-11-01 13:41:31 -04:00
committed by GitHub
parent 9e92f2dbc6
commit 79c3077162

View File

@@ -6,10 +6,15 @@ function Get-ExcelColumnName {
Process { Process {
$dividend = $columnNumber $dividend = $columnNumber
$columnName = @() $columnName = New-Object System.Collections.ArrayList($null)
while($dividend -gt 0) { while($dividend -gt 0) {
$modulo = ($dividend - 1) % 26 $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) $dividend = [int](($dividend -$modulo)/26)
} }
@@ -19,4 +24,4 @@ function Get-ExcelColumnName {
} }
} }
} }