2010-08-19 2 views

답변

5

당신은 사용의 IDispatch 객체를 생성 할 수 있어야한다 :

from System import Type, Activator 
Activator.CreateInstance(Type.GetTypeFromProgID(com_type_name)) 

이 win32com.client.Dispatch (com_type_name)에 해당합니다.

당신이 할 수 있어야 lib에는 종류가 있다면 :

import clr 
import System 
typelib = clr.LoadTypeLibrary(System.Guid("00020905-0000-0000-C000-000000000046")) 
word = typelib.Word.Application() 

나는 그와 동등 무엇 몰라. 나는 이것에 대한 전문가가 아니지만 테스트에 사용 된 IronPython's cominterop_util에서 가져갔습니다. IronPython \ Tests \ interop \ com 디렉토리에는 유용 ​​할만한 것들이 더 있습니다.

관련 문제