Преобразовать строку в число в столбце Excel - PullRequest
0 голосов
/ 10 июля 2019

Я использую распространенный свет, чтобы заполнить таблицу в Excel данными из файла .csv. Все работает нормально, кроме одного из столбцов, в которых числа хранятся в виде строк. Мне нужно преобразовать эти строки в числа программно. Вот мой код:

$docFLA = New-SLDocument -Force -WorkbookName "FLATable_($actualDate)" -Path "d:\Output\" -PassThru -Verbose
Get-ChildItem -Path "d:\Output\FLATable_($actualDate).csv" | Import-CSVToSLDocument -WorkBookInstance $docFLA -ImportStartCell A1 -AutofitColumns -Verbose
$docFLA | Save-SLDocument -Path "d:\output\FLATable_($actualDate).xlsx" -Force -Verbose -Confirm:$false
Get-SLDocument "d:\output\FLATable_($actualDate).xlsx" | Remove-SLWorkSheet -WorkSheetName Sheet1 -Verbose | Save-SLDocument

и в этой части я попытался преобразовать строки в числа, но это не работает (без ошибок):

Get-SLDocument "d:\output\FLATable_($actualDate).xlsx" | Set-SLCellFormat -WorksheetName "FLATable_($actualDate)" -CellReference B3 -FormatString "[Magenta]#,###_)" | Save-SLDocument -Path "d:\output\FLATable_($actualDate).xlsx" -Force -Verbose -Confirm:$false
...