Форум сайта python.su
Собственно, сабж :)
Если по-простому… запущен Excel 2007… надо взять экземпляр
кроме того, хотелось бы узнать, что делать, если открыто несколько рабочих книг, и по какому параметру ориентироваться :)
благодарю за внимание!
Офлайн
Python for win32 - http://starship.python.net/~skippy/win32/Downloads.html.
А именно использовать биндинги для работы с COM-объектами.
Офлайн
Супер!
Кто бы мог подумать, что надо использовать pywin32?!
А если серьёзно, можно подробнее? я где-то в доках видел, что можно использовать интерфейс IRunnable, но найти не могу…
Офлайн
ostroglazО создании СОМ-объектов и подключении к активным достаточно подробно написано в справке по pywin32 :-)
А если серьёзно, можно подробнее?
ostroglazСправочник по VBA -> свойства и методы объекта Excel.Application
кроме того, хотелось бы узнать, что делать, если открыто несколько рабочих книг, и по какому параметру ориентироваться
Офлайн
pyuserМожете тыкнуть пальцем, нет? Я пока что добрался только до pythoncom.connect()
достаточно подробно написано в справке по pywin32
Офлайн
ostroglazwin32com.client.GetActiveObject
Можете тыкнуть пальцем, нет?
Офлайн
Да, благодарю, но сам уже нашёл, надо было сразу исходники смотреть, а не рыться в этих доках…
но тип объекта, получаемого в результате “win32com.gen_py.None.Application”, а не “win32com.gen_py.Microsoft Excel 12.0 Object Library._Application”
Благодарю за подсказку…
А как быть, если запущен не один процесс Экселя?
Отредактировано (Фев. 19, 2010 22:43:34)
Офлайн