OLE_COLOR를 사용하여 PHP에서 COM 기능을 호출하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/223153

  •  03-07-2019
  •  | 
  •  

문제

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');
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top