2017-09-22 3 views
2

verwendet Es gibt eine JavaBeans ActiveX Bridge zu sein, aber AFAIK ist dies nicht mehr unterstützt unter Java 8.JavaBeans ActiveX Bridge für Java 8?

Ich möchte Java Beans von Excel nennen, so was ist die Art und Weise mit Java 8 zu gehen?

Das Problem ist, ich habe einige JavaBean in einer DLL verpackt, die ich von Excel VBA verwenden. Ich habe den Quellcode für diese Bean nicht. Aber ich möchte es immer noch mit Java 8/9 verwenden. Ist das möglich?

Antwort

0

Ich löste das Problem mit Obba: Ich las die Java-Bean mit einem Java-Parser und generiert eine VBA-Wrapper-Methode für jede Java-Methode, die ich aufrufen möchte. Der Wrapper ruft die ursprüngliche Java-Methode mit Obba auf. Ich habe eine VBA-Klasse erstellt, die alle Wrapper-Methoden enthält, und verwende sie, um aus meinem VBA-Code auf die Bean zuzugreifen.

Die Java-ActiveX-Brücke hätte mir die Erstellung der VBA-Wrapper-Klasse erspart.