COM 相互運用拡張機能を使用して、PHP から COM オブジェクトを呼び出そうとしています。1 つの関数は、引数として OLE_COLOR を必要としますか? この種の値を PHP から渡す方法はありますか?
単純な整数値を渡そうとしましたが、成功しませんでした。
$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 = 新しい COM("MY_COM_OBJECT"); $myComObject->Myfunction( myVar1, myVar2, 'my string var');