If anyone else ever has to go down this road, I
recommend you try JACOB for a
(Open Source) Java->COM bridge that uses JNI (rather than
the MS JVM). It would also be good if you checked it out
before you get two months into the project....