COM interop 확장을 사용하여 PHP에서 COM 개체를 호출하려고합니다. 한 함수는 OLE_COLOR를 인수로 필요로합니까? PHP에서 이런 종류의 가치를 전달할 방법이 있습니까?OLE_COLOR를 인수로 사용하여 PHP에서 COM 함수를 호출하는 방법은 무엇입니까?
나는 간단한 정수 값을 성공시키지 않고 전달하려고 시도했다.
$this->oBuilder->Font->Color = 255;
COM interop 확장을 사용하여 PHP에서 COM 개체를 호출하려고합니다. 한 함수는 OLE_COLOR를 인수로 필요로합니까? PHP에서 이런 종류의 가치를 전달할 방법이 있습니까?OLE_COLOR를 인수로 사용하여 PHP에서 COM 함수를 호출하는 방법은 무엇입니까?
나는 간단한 정수 값을 성공시키지 않고 전달하려고 시도했다.
$this->oBuilder->Font->Color = 255;
PHP는 COM이 자동으로 노출하는 상수를 정의 할 수 있습니다.
set_ini ('com.autoregister-typelib', true);
또는 손
com_load_typelib의 ($ typelib_name);
그러나 OLE_COLOR가 객체 대신 정수, 문자열 또는 기타 사용
기본 상수 (또는 정수) 인 경우 작동하지 않습니다
$Color = new COM('ColorClass');
$Color->set_color_function($red, $green, $blue);
또는 이와 유사한 내용입니다.
PHP에서 COM 함수를 호출하면 방금 호출에서 전달했습니다. 그래서 내 오래된 코드는 다음과 같습니다 :
$myComObject = new COM("MY_COM_OBJECT"); $myComObject->Myfunction(myVar1, myVar2, 'my string var');