package umessage;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
try
{
ActiveXComponent com = new ActiveXComponent("HelloDll.Hello.1");//加载com组件
Dispatch disp = com.getObject(); //得到com组件对象
//------------传出参数BSTR*----------------------------------
//Variant vaTemp = new Variant("", true); //创建Variant类型变量,传入空字符串,true代表传出参数。
//Dispatch.call(disp, "PrintRR", vaTemp);//PrintRR是函数名, vaTemp是参数
//System.out.println(vaTemp.toString()); //通过to转换各种类型。
//------------出入参数BSTR----------------------------------
//Dispatch.call(disp, "PrintWW", new Variant("hello word"));//传入字符串
//System.out.println(vaTemp.toString()); //通过to转换各种类型。
//---------------------传出参数调用,如下写法。VARIANT*---------
JACOB 调用 COM
最新推荐文章于 2023-11-19 15:09:57 发布
本文详细介绍了如何在Java应用中利用JACOB库来与COM组件进行交互,包括安装JACOB、配置环境变量、创建Java对象以调用COM方法,并通过实例展示了具体的操作步骤和代码示例。
摘要由CSDN通过智能技术生成