如何在powershell中将阵列导出为csv?
然后我得到这个: 我怎样才能得到这样一张桌子如何在powershell中将阵列导出为csv?,powershell,Powershell,然后我得到这个: 我怎样才能得到这样一张桌子 CSV不仅仅正确地接受任意数据,您可以使用|Out File x.CSV将它们转储到单独的行中,然后使用指定标题的Import CSV将其读回,但正确的CSV在保存时需要标题 如果要正确保存,需要将其转换为对象,其中数字实际上在对象中“命名”,以便powershell可以创建有效的CSV $x1 = (1,22,333,4444) $x1 | export-csv 'd:\123.csv' -Force -NoTypeInformation删除#
CSV不仅仅正确地接受任意数据,您可以使用
|Out File x.CSV
将它们转储到单独的行中,然后使用指定标题的Import CSV
将其读回,但正确的CSV在保存时需要标题
如果要正确保存,需要将其转换为对象,其中数字实际上在对象中“命名”,以便powershell可以创建有效的CSV
$x1 = (1,22,333,4444)
$x1 | export-csv 'd:\123.csv' -Force
-NoTypeInformation
删除#TYPE
标题
也就是说,
Out File
是它与您的“预期”输出表匹配的唯一方法,您似乎没有在这里寻找CSV。CSV不仅仅正确地接受任意数据,您可以使用|Out File x.CSV
将它们转储到单独的行中,然后用指定标题的Import Csv
将其读回,但正确的Csv在保存时需要标题
如果要正确保存,需要将其转换为对象,其中数字实际上在对象中“命名”,以便powershell可以创建有效的CSV
$x1 = (1,22,333,4444)
$x1 | export-csv 'd:\123.csv' -Force
-NoTypeInformation
删除#TYPE
标题
也就是说,
Out File
是它匹配您的“预期”输出表的唯一方法,您似乎没有在此处查找CSV。这将创建一个带有标题的正确CSV文件:
1,22,333,4444 | ForEach {
[PSCustomObject]@{Number = $_}
} | Export-Csv C:\++\123.csv -NoTypeInformation
加载到Excel单元格A1中的将是Number
这将创建一个由Excel接受的假Csv,并返回您的示例表
ConvertFrom-Csv (1,22,333,4444) -Header Number|Export-Csv .\123.csv -NoType
这将创建一个带有标题的正确csv文件:
1,22,333,4444 | ForEach {
[PSCustomObject]@{Number = $_}
} | Export-Csv C:\++\123.csv -NoTypeInformation
加载到Excel单元格A1中的将是Number
这将创建一个由Excel接受的假Csv,并返回您的示例表
ConvertFrom-Csv (1,22,333,4444) -Header Number|Export-Csv .\123.csv -NoType