Excel 导出CSV文件
我想使用Powershell导出一些数据,将其上载到在线门户。我正在使用Export CSV功能将一个包含内容的变量导出到CSV文件中,我可以将该文件上载到门户网站 用于导出以前收集的数据的字符串:Excel 导出CSV文件,excel,csv,powershell,Excel,Csv,Powershell,我想使用Powershell导出一些数据,将其上载到在线门户。我正在使用Export CSV功能将一个包含内容的变量导出到CSV文件中,我可以将该文件上载到门户网站 用于导出以前收集的数据的字符串: $Content | Export-Csv -Path c:\temp\content.csv -NoTypeInformation 导出文件(Export.csv)如下所示: Serial Number,Device Name / Hostname,Tags,Notes FTX123456A1,
$Content | Export-Csv -Path c:\temp\content.csv -NoTypeInformation
导出文件(Export.csv)如下所示:
Serial Number,Device Name / Hostname,Tags,Notes
FTX123456A1,My Cisco Router,System,System1
...
CSV在这一点上看起来不错。当我试图上传文件时,平台没有继续
我在Excel中打开了CSV,当我按下“另存为”时,注意到文件类型是“Unicode文本(*.txt)”。这很奇怪,因为文件类型完全是CSV。我将选项改为“CSV分离”,并再次上传了文件。现在一切都很顺利。如何在Powershell中定义更具体的文件类型定义
提前谢谢你的帮助!
最好的
如上所述,将指定UTF8的编码
来源(并查看不同的编码类型):
Unicode是指文件的编码-使用-encoding
参数和Export Csv
将其更改为UTF8或ASCII
$Content | Export-Csv -Path c:\temp\content.csv -NoTypeInformation -encoding UTF8