2

曾经有一个JavaBeans ActiveX 桥,但 AFAIK 在 Java 8 下不再支持它。

我想从 Excel 调用我的 JavaBeans,那么 Java 8 的方法是什么?

问题是我有一些旧版 JavaBean 打包在我从 Excel VBA 使用的 dll 中。我没有这个 bean 的源代码。但我仍然想将它与 Java 8/9 一起使用。这可能吗?

4

1 回答 1

1

我使用Obba解决了这个问题:我使用 Java 解析器读取了 Java bean,并为我想要调用的每个 Java 方法生成了一个 VBA 包装器方法。包装器使用 Obba 调用原始 Java 方法。我创建了一个包含所有包装方法的 VBA 类,并使用它从我的 VBA 代码中访问 bean。

Java ActiveX 桥将使我免于创建 VBA 包装类的工作。

于 2017-09-25T07:52:00.830 回答