JACOB一个JAva-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32 libraries。
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
public class FaxDocumentProperties {
public void sendFax(String filename) {
ActiveXComponent objFax = new ActiveXComponent("FaxServer.FaxServer");
Dispatch faxObject = (Dispatch) (objFax.getObject());
Dispatch.call(faxObject, "Connect", "zhupan");
Dispatch doc = Dispatch.call(faxObject, "CreateDocument", filename).toDispatch();
Dispatch.put(doc, "RecipientName", "someone");
Dispatch.put(doc, "FaxNumber", "110");
Dispatch.put(doc, "DisplayName", "zhupan");
Dispatch.call(doc, "Send");
Dispatch.call(faxObject, "DisConnect");
}
public static void main(String[] args) {
try {
FaxDocumentProperties faxDocumentProperties = new FaxDocumentProperties();
faxDocumentProperties.sendFax("d:/test.doc");
} catch (Exception e) {
System.out.println(e);
}
}
}
分享到:
相关推荐
这个压缩包包含了Jacob的三个不同版本:1.9、1.12和1.14,每个版本都有其特定的适用场景和改进。由于不同机器可能对不同版本的Jacob有兼容性需求,所以提供了这三个版本供用户选择。 Jacob的核心功能在于为Java提供...
《深入理解Java Jacob库:解析com.jacob.jacob_1.10.jar包》 在Java编程中,有时候我们需要与Windows API进行交互,比如自动化办公文档处理、打印任务或者访问硬件设备等。这时,Java Jacob库(Java和COM Bridge)...
2. **双向通信**:Jacob不仅支持Java到COM的调用,还支持COM组件向Java发送回调,实现了Java和COM对象之间的双向通信。 3. **自动类型转换**:Jacob自动处理Java与COM数据类型的转换,使得在Java中操作COM对象变得...
1.将jacob-1.18.zip下载解压,在文件夹中找到jacob-1.18-x64.dll,jacob-1.18-x86.dll,jacob.jar 2.通过 pom.xml 新增 <groupId>com.hynnet</groupId> <artifactId>jacob <version>1.18 3. 如果是32位系统...
这个压缩包"jacob1.19"包含了两个版本的Jacob动态链接库(DLL)文件:jacob-1.19-x64.dll适用于64位系统,而jacob-1.19-x86.dll则适用于32位系统。这两个文件是Jacob库的核心组成部分,它们实现了Java和COM之间的...
JACOB里的总共有两个包: com jacob activeX:JACOB可以通过它调度(Dispatch)activeX 控件 com jacob com:JACOB通过它调用系统DLL (activeX是由微软公司推出的用于Internet的技术 以前曾经被称为OLE 和OCX...
首先,JACOB的核心在于其动态链接库(DLL)文件,包括`jacob-1.14.3-x64.dll`和`jacob-1.14.3-x86.dll`。这两个文件分别对应于64位和32位的操作系统。在安装JACOB时,需要根据你的Java环境和操作系统版本选择正确的...
本文将详细解析"jacob1.18"和"jacob1.19"这两个版本的特性、使用方法以及它们在Windows环境下的应用。 首先,我们来看"jacob1.18"版本。此版本是Jacob的一个较早发行版,它包含了一个名为"jacob.jar"的Java类库,这...
这个压缩包包含了Jacob的最新版本,即1.20版,包括两个动态链接库(DLL)文件:`jacob-1.20-x64.dll`和`jacob-1.20-x86.dll`,以及Java类库`jacob-1.20.jar`。这些文件分别用于64位和32位的Windows系统,确保了在...
这个工具包包含了两个关键部分:`jacob.dll`和`jacob.jar`。 `jacob.dll`是一个动态链接库(Dynamic Link Library),在Windows环境下运行时,Java程序需要此DLL来调用COM接口。它是Jacob的核心,实现了Java到COM的...
Put the appropriate DLL ...jacob for 32 bit windows is located in /x86. jacob for 64 bit windows is located in /64. jacob.jar包引入到项目里 64位系统的就用jacob-1.20-x64的 32位系统的就用jacob-1.20-x86的
**Jacob库详解** Jacob(Java-COM Bridge)是一个开源Java库,它允许Java应用程序与Microsoft Windows平台上的COM组件进行交互。这个库的核心是两个动态链接库(DLLs),即`jacob-1.19-x64.dll`和`jacob-1.19-x86....
"Jacob1.9.zip"是一个包含Jacob库1.9版本的压缩包,其中可能包含了用于不同操作系统平台的DLL动态链接库文件以及相关的文档或说明。 1. Jacob库介绍: Jacob库是由丹尼尔·马蒂亚斯·布兰德(Daniel Matthias Brand...
"jacob-1.18-x64.dll" 和 "jacob-1.18-x86.dll" 是Jacob库的动态链接库文件,分别对应于64位和32位的Windows操作系统。Jacob的核心功能就是通过这些DLL文件来实现Java和COM接口的通信。 "jacob.jar" 是Jacob的Java...
**Jacob库介绍** Jacob(Java和COM Bridge)是一个开源Java库,它允许Java应用程序与Microsoft Windows平台上的COM组件进行交互。这个库的核心是通过JNI(Java Native Interface)实现的,使得Java代码能够调用COM...
Java中的Jacob库是一个非常有用的工具,它允许Java应用程序与Windows API进行交互,从而实现许多原本在Java中难以实现的功能,比如自动化Office文档处理、打印、COM组件交互等。标题提到"jacob各个版本好用",这暗示...
JACOB里的总共有两个包: com jacob activeX:JACOB可以通过它调度(Dispatch)activeX 控件 com jacob com:JACOB通过它调用系统DLL (activeX是由微软公司推出的用于Internet的技术 以前曾经被称为OLE 和OCX...
标题“JACOB各版本下载”表明我们将讨论JACOB的不同版本及其获取途径,而描述则突出了使用JACOB在Java中调用OCX控件的简便性。 JACOB的全称是Java COM Bridge,它通过JNI(Java Native Interface)技术实现了Java和...
Java采用Jacob调用SAPI实现合成语音是一种在Java应用程序中集成语音合成技术的常见方法。Jacob(Java COM Bridge)是一个开源库,它为Java开发者提供了一个桥梁,让他们能够使用Microsoft的COM(Component Object ...