【发布时间】:2015-08-13 00:22:14
【问题描述】:
我必须创建一个自动执行 Outlook 和 Word 的应用程序,并且我想使用 Java 来完成该任务。 (唯一允许的替代方案是 VB6,所以...)
在通过 Google 快速调查后,我发现了几个库,但我不确定要使用哪一个:
我不知道如何比较这些库并做出明智的决定。似乎 COM4J 有点过时,JACOB 泄漏内存(据称)并且 jacoZoom 是商业的。每一个似乎都需要大量样板代码来执行简单的方法调用。 (考虑到 COM 的设计,这可能是不可避免的)
除此之外,我不知道如何在其中之一之间进行选择。哪一个是最好的?
【问题讨论】:
-
JACOB 只支持 dispatch-interface;它不能做 vtable 绑定。
-
我们使用JNA。它支持 COM 并绑定到 Excel 和 Word。