Запуск макроса Excel через Python (с использованием Mac)? - PullRequest
0 голосов
/ 02 марта 2019

Мне было интересно, возможно ли запустить макрос Excel через Python (на Mac я указываю машину, потому что знаю, что в большинстве кодов используется win32., Что не для пользователей Mac).Кто-то пытался это выяснить?

1 Ответ

0 голосов
/ 02 марта 2019

Посмотрите на xlwings.Это хорошо продуманный пакет Python, который позволяет вам управлять приложением Excel из Python (и наоборот).Он поддерживает как Windows, так и Mac.На Mac он использует psutil и appscript за кулисами для связи с приложением Excel.

Документация xlwings даетследующий пример выполнения макроса Excel VBA из кода Python:

Примеры

Эта функция VBA:

Function MySum(x, y)
    MySum = x + y
End Function

доступнакак это:

>>> import xlwings as xw
>>> wb = xw.books.active
>>> my_sum = wb.macro('MySum')
>>> my_sum(1, 2)
3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...