Загрузка файла .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

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

COM-объект Excel.Application доступен, только если установлен Excel. И я не уверен, что Mac-версия MS Office даже предоставляет COM-объекты. Вместо этого вы можете рассмотреть возможность использования модуля ImportExcel PowerShell.

Ansgar Wiechers 10.08.2018 15:41

В Mac OSX нет ComObject, даже если установлен Excel для Mac.

corretge 07.05.2019 17:56
4
2
1 110
1

Ответы 1

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

Другие вопросы по теме