OLE_COLOR를 사용하여 PHP에서 COM 기능을 호출하는 방법은 무엇입니까?
문제
COM 인터 로프 확장을 사용하여 PHP의 COM 객체를 호출하려고합니다. 하나의 함수는 인수로서 Ole_color가 필요합니까? PHP에서 이런 종류의 가치를 전달할 수있는 방법이 있습니까?
나는 성공없이 간단한 정수 가치를 전달하려고 노력했다.
$this->oBuilder->Font->Color = 255;
해결책
PHP는 COM이 자동으로 노출되는 상수를 정의 할 수 있습니다.
set_ini ( ''com.autoregister-typelib', 진실);
또는 손으로
com_load_typelib($ typelib_name);
그러나 Ole_color가 a 물체 정수, 끈 또는 기타 원시 대신
상수 (또는 정수)를 사용하면 작동하지 않습니다.
$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');
제휴하지 않습니다 StackOverflow