从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"
感谢您的提示。
答案 0 :(得分:0)
参数是位置的,因此您不能将格式参数放在文件名旁边。您需要执行以下操作:
$excel.workbooks.open("$input",$null,$null,'4')
然而,正如@DavidBrabant所说,使用Import-Csv