Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 导出CSV文件_Excel_Csv_Powershell - Fatal编程技术网

Excel 导出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,

我想使用Powershell导出一些数据,将其上载到在线门户。我正在使用Export CSV功能将一个包含内容的变量导出到CSV文件中,我可以将该文件上载到门户网站

用于导出以前收集的数据的字符串:

$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