Возникла ошибка при вызове исключения Workbooks.Open()
:
«Открыть» с аргументом «1»: «Старый формат или недопустимая библиотека типов. (Исключение из HRESULT: 0x80028018 (TYPE_E_INVDATAREAD)) "
$Files = Get-ChildItem -Path "C:\daily reports" "*.xlsx" -Recurse |
Select -Expand FullName
$excl = New-Object -ComObject "Excel.Application"
foreach ($file in $Files) {
$wrkb = $excl.Workbooks.Open($file)
$excl.DisplayAlerts = $false
$wrkb.Save()
$wrkb.Close()
}
$excl.Quit()
kill -processname excel