Powershell CSV 变量到 Out-GridView
Powershell CSV Variable to Out-GridView
这让我抓狂。我想将 CSV 文本保存到字符串 variable
- NOT a file!
然后我想使用逗号作为列分隔符将该 (CSV) 文本输出到 Out-GridView
。
我该怎么做? 我找遍了高低,一无所获 - NOTHING - 关于如何做此 没有 先将文本保存到 CSV 文件,然后使用 Import-Csv
导入它。 我不想保存文件,我只想在 Out-GridView
.
中显示我的 CSV 格式的多行字符串对象(带有换行符)
有什么线索吗?
示例:
$rows += "COL1,COL2,COL3`n" # CSV header row AS TEXT
$rows += "val1,val2,val3`n" # CSV data row AS TEXT
$rows | Out-GridView # does not work! No columns :( - just a single column per row
管道 $rows
到 ConvertFrom-Csv
:
$rows += "COL1,COL2,COL3`n"
$rows += "val1,val2,val3`n"
$rows | ConvertFrom-Csv | Out-GridView
在为 string
变量创建类似字符串而不是 +=
的 CSV 时,您通常想要做的是使用 Here-Strings
:
@'
COL1,COL2,COL3
val1,val2,val3
'@ | ConvertFrom-Csv | Out-GridView
使用这个:
$rows += "COL1,COL2,COL3`n"
$rows += "val1,val2,val3`n"
$csv = $rows | ConvertTo-Csv -Delimiter ","
$csv | Out-GridView
中提琴!
这让我抓狂。我想将 CSV 文本保存到字符串 variable
- NOT a file!
然后我想使用逗号作为列分隔符将该 (CSV) 文本输出到 Out-GridView
。
我该怎么做? 我找遍了高低,一无所获 - NOTHING - 关于如何做此 没有 先将文本保存到 CSV 文件,然后使用 Import-Csv
导入它。 我不想保存文件,我只想在 Out-GridView
.
有什么线索吗?
示例:
$rows += "COL1,COL2,COL3`n" # CSV header row AS TEXT
$rows += "val1,val2,val3`n" # CSV data row AS TEXT
$rows | Out-GridView # does not work! No columns :( - just a single column per row
管道 $rows
到 ConvertFrom-Csv
:
$rows += "COL1,COL2,COL3`n"
$rows += "val1,val2,val3`n"
$rows | ConvertFrom-Csv | Out-GridView
在为 string
变量创建类似字符串而不是 +=
的 CSV 时,您通常想要做的是使用 Here-Strings
:
@'
COL1,COL2,COL3
val1,val2,val3
'@ | ConvertFrom-Csv | Out-GridView
使用这个:
$rows += "COL1,COL2,COL3`n"
$rows += "val1,val2,val3`n"
$csv = $rows | ConvertTo-Csv -Delimiter ","
$csv | Out-GridView
中提琴!