Jacob 基本函数的说明!
来源:互联网 发布:无线网络密码破解软件 编辑:程序博客网 时间:2024/05/18 13:43
原文出处:http://java.chinaitlab.com/tools/769980.html
如果你想写一个JAVA代码,其中需要调用JACOB提供的功能,而你还是新手,也许篇文章会大大降低你的花费时间。
我将一个关于JACOB的代码分成下面几个步骤:
1) ActiveXComponent ax = new ActiveXComponent("a1");//构建ActiveX组件实例
其中的a1的值和你需要调用的ActiveX控件有关
MS控件名
a1的值
InternetExplorer
InternetExplorer.Application
Excel
Excel.Application
Word
Word.Application
Powerpoint
Powerpoint.Application
vb/java Script
ScriptControl
windows media Player
WMPlayer.OCX
Outlook
Outlook.Application
Visio
Visio.Application
DAO
DAO.PrivateDBEngine.35
MultiFace
MultiFace.Face
2) Dispatch ds = ax.getObject()。 toDispatch();//获取Dispatch对象,我们可以把每个Dispatch对象看成是对Activex控件的一个操作,这一步是获得该ActiveX控件的控制权。
(注:浅析JACOB 中提到过Variant类,这里的ax.getObject()便是获得该对象,我们将其转化为任何对象(类型))
3) Dispatch ds1 = Dispatch.get(ds, "a2")。toDispatch(); //获取该ActiveX对象数据结构中的a2属性
4) Dispatch d2 = Dispatch.invoke(ds1, "a3", a4, a5, a6)。toDispatch(); //功能调用,对ActiveX对象ds1的a3属性执行a4(Dispatch.Put\Dispatch.Get等)操作,执行后a3的值为a5,a6为错误参数码常定义为new int[1],(注:call、get和put方法都是通过该方法实现的)
5) Dispatch ds2 = Dispatch.put(ds, "a7","a8")。toDispatch();//将ActiveX对象ds的属性a4的值设置为a5,该方法返回类型同get一样
6) Dispatch ds3 = Dispatch.call(ds1, "a9", a10);//该方法和get方法非常类似,他是把a9属性赋值给a10
- Jacob 基本函数的说明!
- OpenGL的引入及基本函数说明
- Jacob基础语法说明
- 前期总结之jacob说明
- 基本数据结构和函数说明
- ant的基本说明
- 基本的CSS说明
- jacob的使用方法总结
- jacob 的小bug
- jacob的使用方法总结
- Jacob的简单使用
- jacob的使用注意事项
- jacob的使用方法总结
- jacob的使用
- matlab plot函数说明和legend函数的基本用法(转)
- jacob
- Jacob
- jacob
- 如何实现VB与EXCEL的无缝连接
- 使用VS2008创建一个DLL文件的方法
- 关于 Bootloader 你所应该了解的
- vm_area_struct
- androidstudio 设置成eclipse的快捷方式
- Jacob 基本函数的说明!
- httpclient抓取
- C语言基本变量长度
- Search a 2D Matrix
- 栈区和堆区内存分配区别
- 用C#计算文件的MD5值
- 【OGG】OGG-00869 & ORA-01732
- 从1.5k到18k, 一个程序员的5年成长之路
- 使用网络活动指示器(即状态栏菊花转动)