蓝猫桥接插件插件如何写入自动化参数

Jacob类库中只有两个包:基础之上,主要包含了ActiveXComponent类

Alder在Inventure公司担任CTO时编写的,目的是为了方便众多的程序员在Java2虚拟机上调用Win32平台上COM自动化服务器中的组件。当Jacob项目以开源的方式在网络上公布以后越来越多的人开始参与项目的研发与改进中去。

Dispatch类代表COM自动化组件中的对象提供了访问COM对象的API。Dispatch类中常用的方法有:

invoke( )方法:和call方法作用相同但是不返回值。

put( )方法:设置COM对象属性

Variant类映射COM对象中的Variant数据结构,提供Java和COM的数据交互其本质就是一种数據类型,可以被转换成任何数据类型如int,String甚至Dispatch对象。

通过查询经过分析后得出图2-1所示的Office COM对象模型:

算法流程图如2-2所示:

第一步,对於Office文档不同格式的文档需要加载不同的COM组件,例如Word文件需要加载Word COM组件Jacob中加载COM组件是利用ActiveXComponent类,例如加载Word COM自动化组件:

第二步,获得文檔对象集合Word中Documents对象代表Word应用程序中所有打开的Word文档,范例如下:

第三步打开文件,并执行转换Word范例如下:

第四步,关闭应用程序Word范例:

转换Word文档为PDF格式的详细代码如下:

Jacob类库中只有两个包:基础之上,主要包含了ActiveXComponent类

Alder在Inventure公司担任CTO时编写的,目的是为了方便众多的程序员在Java2虚拟机上调用Win32平台上COM自动化服务器中的组件。当Jacob项目以开源的方式在网络上公布以后越来越多的人开始参与项目的研发与改进中去。

Dispatch类代表COM自动化组件中的对象提供了访问COM对象的API。Dispatch类中常用的方法有:

invoke( )方法:和call方法作用相同但是不返回值。

put( )方法:设置COM对象属性

Variant类映射COM对象中的Variant数据结构,提供Java和COM的数据交互其本质就是一种数據类型,可以被转换成任何数据类型如int,String甚至Dispatch对象。

通过查询经过分析后得出图2-1所示的Office COM对象模型:

算法流程图如2-2所示:

第一步,对於Office文档不同格式的文档需要加载不同的COM组件,例如Word文件需要加载Word COM组件Jacob中加载COM组件是利用ActiveXComponent类,例如加载Word COM自动化组件:

第二步,获得文檔对象集合Word中Documents对象代表Word应用程序中所有打开的Word文档,范例如下:

第三步打开文件,并执行转换Word范例如下:

第四步,关闭应用程序Word范例:

转换Word文档为PDF格式的详细代码如下:

我要回帖

更多关于 蓝猫插件 的文章

 

随机推荐