How can I use Variant for paramenters transfer?

Alex Chew <[email protected]> Wed, 7 Feb 2007 19:54:45 +0800
Newsgroups gmane.comp.windows.devel.jawin
Message-ID <[email protected]>
Hi,

I am trying to use jawin generate a WORD document. I failed when call
PasteSpecial. Followed instructions from Jawin homepage, I assembled a
Variant array for parameters transfer,But it said cannot serialize.
Please help. There are many interfaces with "variant" type paramenters
in WORD APPLICATION. e.g. AddPicture,Tables.Add,PasteSpecial and so
on.
Any advise will be appreciated.
Thanks in advance.

Alex

[StackTrace]
org.jawin.COMException: 8000ffff: Unable to serialize variant:
org.jawin.Variant@192d342
        at org.jawin.Variant.writeVariant(Variant.java:347)
        at org.jawin.Variant.writeObject(Variant.java:251)
        at org.jawin.DispatchPtr.invokeN(DispatchPtr.java:579)
        at org.jawin.DispatchPtr.invokeN(DispatchPtr.java:555)
        at demos.CreateWord.main(CreateWord.java:88)

[My Code Fragment]
Variant[] vars = new Variant[7];
Variant v = new Variant();
Variant vt = new Variant();
vt.intVal = 10;
vars[0] = v;
vars[1] = v;
vars[2] = v;
vars[3] = v;
vars[4] = v;
vars[5] = v;
vars[6] = v;
selection.invokeN("PasteSpecial",vars);