用Java编写Com对象

时间:2014-07-05 12:45:38

标签: java vba excel-vba com excel

我需要编写一个Com对象,以便在使用Java的VBA(excel)中使用它。我已经使用ComVisible在C#中编写了它,它运行良好。但现在我需要用Java重写它。我已经找到了很多关于如何在Java中使用Com对象的信息,但是我无法找到足够的信息来自己在Java中编写Com对象(比如网络中的ComVisible assembly)。也许有人会帮我这个。

1 个答案:

答案 0 :(得分:0)

I already wrote it in C# using ComVisible, it works good. But now I need to rewrite it in Java.

这听起来像你已经解决了这个问题 - 为什么你需要一个Java版本。

如果您真的需要C#代码与Java交谈(反之亦然),那么JNI4Net可能会更好运,这似乎是JNBridge的免费版本。

很抱歉提供这么多链接,但如果不理解为什么需要Java版本,我就无法提出更好的建议。

编辑:

Mono显然添加了Java支持(参见Mono Java)。 FYI Mono不是官方C#,并且已经重写了C#CLR虚拟机,但它可能与您使用CLR VM重新编译Java一样接近。