Загрузка файла .xls с макросами с помощью PowerShell Core для Mac

Я пытаюсь загрузить файл Excel с помощью PowerShell Core для Mac, но у меня возникла проблема с New-Object. Это терпит неудачу на самой первой строчке

$Excel = New-Object -ComObject Excel.Application

Я получаю следующее сообщение об ошибке:

New-Object : A parameter cannot be found that matches parameter name
'ComObject'.
At line:1 char:21
+ $Excel = New-Object -ComObject Excel.Application
+                     ~~~~~~~~~~
     + CategoryInfo          : InvalidArgument: (:) [New-Object], ParameterBindingException
     + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.NewObjectCommand

Кто-нибудь сталкивался с этой проблемой и кто-нибудь знает, как ее исправить?


person kevin02    schedule 10.08.2018    source источник
comment
COM-объект Excel.Application доступен, только если установлен Excel. И я не уверен, что Mac-версия MS Office даже предоставляет COM-объекты. Вместо этого вы можете рассмотреть возможность использования модуля ImportExcel PowerShell.   -  person Ansgar Wiechers    schedule 10.08.2018
comment
В Mac OSX нет ComObject, даже если установлен Excel для Mac.   -  person corretge    schedule 07.05.2019


Ответы (1)


В полученном вами сообщении об ошибке указано, что параметр -ComObject недействителен. Судя по эта проблема, опубликованная на github PowerShell, я бы сказал, -ComObject недействителен, потому что он не поддерживается на платформе Mac.

person veefu    schedule 12.08.2018