#只有OpenExcel 成功是, 才需要CloseExcel
Function CloseExcel($Excel, $ExFile)
{
if (!$Excel) {
Write-Host “Parameter Excel is null.”
return
}
$ExFile
if (!$ExFile) {
Write-Host “Parameter ExFile is null.”
return
}
$ExFile.save()
$ExFile.close()
$Excel.quit()
Release-Ref $ExFile
Release-Ref $Excel
return
}
这个$ExFile总是获取的为空, 当然传递的参数是对象, 我怀疑是被转换没了, 毕竟powershell参数转换时不知道怎么分配给函数内变量的