Java调用COM组件的几种工具参见这里,这里只简单介绍运用jacob调用com组件的方法。
1、在官网下载压缩包,解压后将dll文件放入system32目录,在项目中导入jar包。
2、调用com组件的示例代码如下。
- package javatest;
- import com.jacob.activeX.*;
- import com.jacob.com.*;
- public class JavaTest {
- public static void main(String[] args) {
- ActiveXComponent acx = new ActiveXComponent("TestCom.HelloWorld");
- Dispatch.call(acx, "sayHello", "walker");
- }
- }
假定有一个progid为TestCom的com组件,里面有一个HelloWord的接口,接口里面有一个sayHello的方法。com组件的创建可以参考这里。progid的相关知识参考这里,progid一般就是动态链接库文件名。
***
本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1185182如需转载请自行联系原作者
RQSLT