'Excel.Application'.
'{00024500-0000-0000-C000-000000000046}'.
Where it makes sense a ProgID can be used instead of the
corresponding CLSID.
'IDispatch' interface is used so you
do not have to care about this.
'IDispatch'.
Where it makes sense an IName can be used instead of the
corresponding IID.
true, 0 for false), strings,
and COM objects.
foo with the arguments 42 and the
string "bar" the SimpleCallSpec would be the compound
term foo(42,'bar') or, as an alternative, foo(42,"bar").
The arguments of the compound term are treated as follows:
app.workbooks.add can be expressed either as:
comclient_invoke_method_proc(App, [workbooks, add])
or as
comclient_invoke_method_fun(App, workbooks, WorkBooks),
comclient_invoke_method_proc(WorkBooks, add),
comclient_release(WorkBooks)