2017-09-22 5 views
2

Il y avait un JavaBeans ActiveX Bridge mais ce n'est AFAIK pris en charge sous Java 8.JavaBeans ActiveX Bridge pour Java 8?

Je veux appeler mes JavaBeans à partir d'Excel, alors quelle est la voie à suivre avec Java 8? Le problème est que j'ai un ancien JavaBean empaqueté dans une DLL que j'utilise depuis Excel VBA. Je n'ai pas le code source de ce bean. Mais je veux toujours l'utiliser avec Java 8/9. Est-ce possible?

Répondre

0

J'ai résolu le problème en utilisant Obba: J'ai lu le bean Java avec un analyseur Java et généré une méthode d'encapsulation VBA pour chaque méthode Java que je veux appeler. L'encapsuleur appelle la méthode Java d'origine à l'aide d'Obba. J'ai créé une classe VBA contenant toutes les méthodes wrapper et l'utilise pour accéder au bean à partir de mon code VBA.

Le pont Java ActiveX m'aurait épargné le travail de création de la classe wrapper VBA.