Jacob调用COM组件总结,实例

本文总结了使用Java Jacob调用COM组件的经验,包括Jacob的安装、使用细节和实际应用。重点强调了COM组件名称、IDispatch接口的重要性以及数据类型和参数处理的注意事项,特别提醒在Delphi创建的COM组件中字符串类型的处理差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    最近做了一个Java Jacob调用COM组件的东西,其中遇到了不少问题,现在把经验总结一下和大家分享。

 

1.Jacob安装

   Google一下,下载Jacob最新版。我这里用的是Jacob-1.15

   把Jacob.jar放到你Java工程的lib目录下,引入项目

   Jacob自带了两个dll, jacob-1.15-M3-x64.dll 和jacob-1.15-M3-x86.dll,把这两个放到C:/Windows/System32下,很多人忘了这一步导致后面调用失败

 

2.Jacob使用

   引用Jacob包

 

 

(1) COM组件名称

   调用COM组件的时候,很多人都在网上抄来抄去(主要是调用Word),而没有弄明白其中的原理.

   首先,COM组件有一个全局的名称,制作COM组件的时候必须指定,这个名称可以用Windows 2000或Windows 2003的Oleview工具查看到,在Visual Studio中Add reference中看到的是COM组件的描述,不是名称!

   例如

      ActiveXComponent comObj = new ActiveXComponent("Word.Application");

  

   COM组件的名字叫 "Word",而Application是COM组件中实现的一个对象.</

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值