Powershell的.csv文件输出显示在Excel的一栏中

Colonel_claypoo

最近,在某些Windows 10计算机上,我注意到Get-Service | Export-Csv "C:\users\[xxx]"创建了一个.csv文件,如果在Excel中打开该文件,则仅在A列中显示所有属性。我习惯于将每个属性输出到单独的列。

两台计算机上的Windows和Office版本相同。Windows:1709(内部版本16299.431)办公室:1802(内部版本9029.2253 CTR)

Excel-Online还在一行中显示输出。

右键单击每台计算机上的.csv文件,将显示不同的文件类型:“ CSV-文件(.csv)”显示多列,而“ Microsoft Excel-CSV-File(.csv)”则打开一列。

此外,文件图标也不同。

在此处输入图片说明适用于显示多列在此处输入图片说明的机器以及显示在一列的机器。

有没有人经历过这种情况并且知道为什么会这样?

我对哪种是正确的行为感到困惑。

感谢您的输入。

帕克斯

Export-CSV用于,分隔列,而excel要;用作分隔符。

您处理此情况的最简单方法是改用以下方法:

Export-Csv "C:\users\[xxx]" -Delimiter ';'

这将.csv使用;代替创建文件,

您可能在两台计算机上有不同的默认定界符,此处的答案很好地解释了如何使Excel将CSV解释为默认定界符?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章