This is as far as I ever got...

[CODE]

$word = olecreateobject ( "Word.Application" )
$doc = olecreateobject ( "Word.Document" )
$rs = oleputproperty ( $word, "Visible", "b", "1" )
;$rs = olecallfunc ( $word, "Quit" )
;$rs = olereleaseobject ( $doc )
;$rs = olereleaseobject ( $word )

[\CODE]

Uncomment the last three lines at the end of the day. I've had limited success with KIX OLE functions. The get/put property functions work. The callfunc / callproc functions work as well. The problem is when you try to access methods and properties in subobjects ( like the "Document" subobject in Word or the "Sheet" subobject in Excel. There is a getsubobject function in KIX but it either doesn't work or isn't documented properly. It should be returning a handle to an object but it doesn't.

Anybody ???

By the way. The undocumented typelist value for strings is "s".

Shawn.