PowerShell Workbooks.Open with delimiter分号

时间:2014-08-07 10:07:34

标签: excel powershell delimiter

Microsoft help我可以看到,您可以在delimiter部分中定义自己的Workbooks.Open。我有问题让它接受分号作为分隔符。

这是我尝试过的更改失败的更大脚本的一部分:

$tempcsv = $excel.Workbooks.Open("$input",6,";")
$tempcsv = $excel.Workbooks.Open("$input",6,4)

错误讯息:

Exception calling "Open" with "3" argument(s): "Open method of Workbooks class failed"

感谢您的提示。

1 个答案:

答案 0 :(得分:0)

参数是位置的,因此您不能将格式参数放在文件名旁边。您需要执行以下操作:

$excel.workbooks.open("$input",$null,$null,'4')

然而,正如@DavidBrabant所说,使用Import-Csv

可能会更好