Jacob 1.14Java调用COM组件
Java 项目里要搞定 COM 组件交互,用Jacob挺顺手的。jacob-1.14.t
算是比较稳定的一版,核心就是让 Java 代码能直接调用 Windows 上的COM 组件,比如 Excel、Word 那种老牌 Office API,甚至还能整点 ActiveX 控件。
它的用法其实不复杂,先把jacob.jar
加进你的项目,记得把配套的jacob.dll
放系统路径或者java.library.path
下。DLL 找不到,程序直接罢工哦,这一步别忘了。
调用方式也不难,常用的是com.jacob.activeX.ActiveXComponent
。比如你想自动打开 Excel:
ActiveXComponent excel = new ActiveXComponent("Excel.Application");
excel.setProperty("Visible", new Variant(true));
看到没,调用方式就跟 Java 对象一样,响应也快,写起来也挺舒服。哦对,jacob-1.14.t.TXT
里还有些使用,遇到接口不熟可以翻一下,挺有。
对了,Jacob只支持 Windows,跨平台就别指望了。性能上比原生慢点,但也完全够用,适合那些要从 Java 搞 Office 自动化的场景。
如果你在做 Java 项目又刚好要操作 Office、搞 ActiveX 控件,那这个jacob-1.14.t
压缩包可以收一份,配合官方文档试一试,还是挺省事的。
下载地址
用户评论