Абонентское обслуживание компьютеров

База знаний - Windows

Открытие файла 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.