2017-09-22 7 views
2

以前はJavaBeans ActiveX Bridgeでしたが、AFAIKはこれ以上Java 8ではサポートされなくなりました。JavaBeans ActiveX Bridge for Java 8?

私はJavaBeansをExcelから呼び出したいので、Java 8にはどのような方法がありますか?

問題は、私がExcel VBAから使用するdllにパッケージ化されたレガシーJavaBeanがあることです。私はこのBeanのソースコードを持っていません。しかし、私はまだJava 8/9でそれを使用したいと思います。これは可能ですか?

答えて

0

私はObbaを使用してこの問題を解決しました。私はJavaパーサーでJava Beanを読み取り、呼び出すJavaメソッドごとにVBAラッパーメソッドを生成しました。ラッパーは、Obbaを使用して元のJavaメソッドを呼び出します。すべてのラッパーメソッドを含むVBAクラスを作成し、それを使用してVBAコードからBeanにアクセスしました。

Java ActiveXブリッジは、私にVBAラッパークラスの作成作業を惜しまなかったでしょう。