У меня есть n приложение, созданное на Powershell, которое считывает результат из базы данных и помещает данные в таблицу Excel. Когда числа целые, у меня нет никаких проблем, но когда я пытаюсь намотать десятичное число, появляется следующая ошибка: «Число в этой ячейке отформатировано как текст или ему предшествует апостроф».
Пробовал следующее после вставки данных:
$range1 = "F2:G20"
$range2 = "K2:L20"
$WorkSheet.Columns.item('F').NumberFormat = "#.##0,00"
$WorkSheet.Columns.item('G').NumberFormat = "#.##0,00"
$range = $WorkSheet.Range($range1).Copy()
$x = $WorkSheet.Range($range2).Select()
$WorkSheet.UsedRange.PasteSpecial(-4163,-4142)
Но безуспешно ... Есть другой способ? Я хочу, чтобы эти 2 столбца F и G были отформатированы как Number ....
Я тоже пробовал:
$WorkSheet.Columns.item('F').NumberFormat = "#.##0,00"
$WorkSheet.Columns.item('G').NumberFormat = "#.##0,00"
$Tr = $WorkSheet.Range('K2','L20')
$WorkSheet.Range('F2','G20').Copy()
$Tr.Select()
$Tr.PasteSpecial(-4163)
Значения все еще вставляются как текст, а не как десятичное число ...
Очень важно: я пытаюсь вставить значения в таблицу Excel.