Вызов кода Python из VSTO Excel надстройки - PullRequest
3 голосов
/ 12 июля 2010

Я работаю над плагином excel2007 в VSTO и использую VB для его кодирования. Одним из элементов в плагине является кнопка, нажатие которой должно вызвать вызов программы на Python, которая добавит некоторые данные в текущий рабочий лист. я бы хотел знать 1 Как я могу вызвать функцию python из кода VBA 2 передать активную книгу этому коду?

Ответы [ 2 ]

1 голос
/ 07 мая 2011

вы можете использовать PyXLL для вызова функции Python из Excel либо в виде функции рабочего листа, либо в виде макроса, который вы можете вызывать из VBA. Если вы посмотрите документы для xl_macro на веб-сайте PyXLL , вы найдете пример того, как это сделать.

0 голосов
/ 09 августа 2012

Вы можете также рассмотреть возможность интеграции Python и Excel через COM, так как это имеет достаточную гибкость.См. Управление Excel из Python в Windows .

Для надстройки Python, загружаемой непосредственно в Excel, я также опубликовал простую реализацию на http://www.bnikolic.co.uk/expy/expy.html, которая бесплатна и содержит исходный код.код.

...