Открытие файла Exel ошибка "Исключение из HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))"
Писал скрипт на powershell, который выгружал данные сразу в exel обращаясь к нему, как к COM объекту. Объект Excel.Application создавался, и exel запускался, но при попытке открыть файл выдавалась ошибка .....Исключение из HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))"
Кусок кода:
$excel = New-Object -ComObject Excel.Application
$excel.Visible = $true
$workbook = $excel.Workbooks.Open("C:\Reports\SoftOnComps.xlsx")
Как исправить:
Нужно установить локаль в системе "Английский США"
Пуск->панель управления->Язык и региональные стандарты
Вкладка Форматы. Формат: Английский США
Данная ошибка появляется при любом использовании exel как com объекта, не только в powershell.