la solution la plus complète est en https://github.com/java-native-access/jna
maintenant.
Il soutient,
- l'interface se rendre à un objet COM en cours d'exécution
- à partir d'un nouvel objet COM et le retour de son interface
- appelant les méthodes COM et les résultats de retour
- manutention en option thread COM séparé
- ComEventCallbacks
- RunninObjectTable requêtes
- utilisation lowlevel COM
- util/haut niveau abstraction proxy java
Par ex
MsWordApp comObj = this.factory.createObject(MsWordApp.class);
Documents documents = comObj.getDocuments();
_Document myDocument = documents.Add();
String path = new File(".").getAbsolutePath();
myDocument.SaveAs(path + "\\abcdefg", WdSaveFormat.wdFormatPDF);
comObj.Quit();