Java调用COM组件的几种工具参见这里,这里只简单介绍运用jacob调用com组件的方法。

    1、官网下载压缩包,解压后将dll文件放入system32目录,在项目中导入jar包。

    2、调用com组件的示例代码如下。

 
  
  1. package javatest; 
  2.  
  3. import com.jacob.activeX.*; 
  4. import com.jacob.com.*; 
  5.  
  6. public class JavaTest { 
  7.     public static void main(String[] args) { 
  8.         ActiveXComponent acx = new ActiveXComponent("TestCom.HelloWorld"); 
  9.         Dispatch.call(acx, "sayHello""walker"); 
  10.     } 

    假定有一个progid为TestCom的com组件,里面有一个HelloWord的接口,接口里面有一个sayHello的方法。com组件的创建可以参考这里。progid的相关知识参考这里,progid一般就是动态链接库文件名。

 

***