【发布时间】:2014-05-26 02:46:45
【问题描述】:
我有以下代码:
$databaseContents = "col1,col2,col3,col4"
$theDatabaseFile = "C:\NewFolder\Database.csv
$databaseContents | Out-File $theDatabaseFile
但是,当我在 Excel 中打开 csv 文件时,它在单元格 A1 中有 col1、col2、col3、col4 而不是单元格 A1 中的 col1、单元格 B1 中的 col2 等。
我注意到了一些奇怪的事情: 如果我在记事本中打开文件并将文本复制到另一个记事本实例中并将其保存为 Database1.csv,然后在 Excel 中打开它,它会按预期显示。
如何让Out-File 命令行开关将其另存为 .csv 文件,内容按预期分为 4 列?
编辑:
我注意到如果我使用Set-Content 而不是Out-File,则 csv 文件会在 Excel 中正确显示。
有谁知道这是为什么?
【问题讨论】:
标签: powershell