po porównaniu wszystkich powyższych, żaden nie był całkowicie zadowalający.
najbardziej kompletne rozwiązanie w https://github.com/java-native-access/jna
teraz.
Obsługuje,
- coraz interfejs do uruchomionego obiektu COM
- rozpoczęciem nowego obiektu COM i powrót jego interfejs
- wywoływanie metod COM i zwracania wyników
- przeładunkowe opcjonalnie oddzielny wątek COM
- ComEventCallbacks
- Zapytania RunninObjectTable
- lowlevel zastosowanie COM
- util/wysoki poziom abstrakcji Java Pełnomocnik
Np
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();