需要导入
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
//取得响应数据
public String search(String sRequest,String identity){
Variant responseXML = null;
// 定义一个Dispatch
Dispatch doc;
// 声明一个activeX组件
ActiveXComponent app = null;
try{
app = new ActiveXComponent("HostAccess.StructuredQuery");
doc = app.getObject();
responseXML = Dispatch.call(doc,"ExecuteXMLQuery",sRequest, identity);
}catch(Exception e){
e.printStackTrace();
}
//以XML的方式输出查询结果
//System.out.println(responseXML.toString());
return responseXML.toString();
}
分享到:
相关推荐
通过上述分析,我们可以看出,Java调用ActiveX控件的过程涉及到了多层面的技术融合,包括Java的图形用户界面编程、JNI机制、C/C++编程、Windows API以及ActiveX控件的使用。虽然这一过程相对复杂,但对于需要在Java...
Java调用ActiveX技术主要涉及的是Java与COM(Component Object Model)组件的交互,而Jacob库正是实现这一功能的关键工具。Jacob全称为"Java COM Bridge",它为Java程序员提供了一个方便的接口来调用COM组件,使得在...
Java ActiveX 技术是Java与ActiveX技术的结合,它允许Java应用程序调用和集成ActiveX控件,实现跨平台的交互性。在Windows环境中,ActiveX是一种强大的技术,可以创建可重用的组件,而Java则以其跨平台的能力闻名。...
Java调用DLL(动态链接库)和ActiveX控件是跨平台编程中常见的技术,尤其在需要与Windows系统原生功能交互时。`njawin`框架为Java开发者提供了一个简便的方法来实现这一目标,使得Java应用程序能够利用DLL和ActiveX...
总结来说,Java调用IE内核主要涉及Java与ActiveX控件的交互,这一技术虽然有一定的历史背景,但在现代Web开发中已经较少使用,更多的现代解决方案倾向于使用标准Web技术或者基于Chromium的框架。理解和学习这个知识...
在本案例中,"RCP开发,调用ActiveX控件"指的是在RCP应用程序中嵌入和使用ActiveX技术。ActiveX是Microsoft提出的一种组件对象模型,主要用于Windows环境,它能够使开发人员创建和使用小型、可重用的代码片段(控件...
该工程项目演示了Java通过jacob1.17调用ActiveX的基本方法。对于单个的基本类型的数据(byte、short、long、BOOL)等类型的数据,以及有很多字节组成的可见英文字符、汉字等组成的字符串(LPCTSTR、BSTR类型都会进行...
Java调用OCX控件是跨平台编程中的一项技术挑战,因为OCX(Object Linking and Embedding Control)是微软Windows环境下的组件对象模型(COM)控件。然而,通过第三方库如Jacob(Java和COM的桥梁),Java开发者能够在...
Java通过Jacob调用OCX是一种跨平台的技术,用于在Java应用程序中与Windows特定的ActiveX控件(OCX)交互。这项技术的核心是Jacob库,它是一个Java到COM桥接器,允许Java代码直接调用COM组件,如OCX控件。以下是对这...
本文将详细探讨如何通过JACOB在Java中调用OCX控件,以MSCOMM32.OCX为例进行说明,并提供相应代码示例。 首先,了解JACOB的开发环境配置是关键。在Windows平台上,通常需要64位和32位的DLL文件支持,以适应不同版本...
`jacob.dll`是JACOB的动态链接库,负责实现Java和COM之间的通信,而`jacob.jar`则包含Java类库,提供了Java调用COM的API。 要在Java项目中使用JACOB,你需要进行以下步骤: 1. **添加依赖**:首先,将`jacob.jar`...
通过Jacob,Java代码可以无缝地与Windows操作系统交互,包括访问ActiveX控件,这在处理文字转语音任务时非常有用,因为Windows操作系统自带的SAPI(Speech Application Programming Interface)可以实现文字到语音的...
1. Java调用DLL的原理和方法,包括JNI和JNA的使用。 2. 如何在Java中通过JACOB等工具与OCX控件进行交互。 3. "EdisonSmsGw.ocx"的具体应用,可能涉及到短信服务的实现。 4. 实际的Java代码示例,供学习和参考。 ...
标题中的"java调用office使用的dll文件"指的是Jacob库的核心部分——动态链接库(DLL)文件。DLL文件是Windows操作系统中的一种共享库,包含可由多个程序同时使用的代码和数据。在Jacob中,有针对不同操作系统位数的...
本篇将详细讲解如何利用Java调用WPS(金山办公软件)或PDFCreator的COM接口来实现doc到pdf的转换。我们将探讨以下知识点: 1. **什么是COM接口**: COM(Component Object Model)是微软提出的一种组件对象模型,...
首先,让我们深入了解Java调用OCX控件。OCX(Object Linking and Embedding Control Extension)是微软Windows平台下的一种ActiveX技术,用于创建可复用的用户界面组件。Java中可以通过Java Native Interface (JNI) ...
非IE内核浏览器ActiveX支持插件是一种技术解决方案,它使得在非Internet Explorer(IE)浏览器上也能使用ActiveX控件。ActiveX是微软开发的一种技术,主要用于在Web页面中集成各种功能,如媒体播放、Java小应用或者...
ActiveX 控件可以独立于特定的编程语言和平台,这意味着开发者可以用任何支持 COM 的语言来创建和使用 ActiveX 控件,如 C++、VB 或 Java。这种特性极大地扩展了 ActiveX 控件的适用范围,使其在互联网应用、桌面...
本篇文章将详细探讨如何使用Java通过JACOB库来调用C++编写的COM(Component Object Model)组件,特别是涉及VARIANT*和BSTR*这两种数据类型的参数传递。 首先,让我们了解什么是COM组件。COM是一种微软开发的技术,...
JavaScript调用ActiveX对象是一种在特定环境下,如Internet Explorer浏览器,使用JavaScript与ActiveX技术进行交互的方法。ActiveX是微软提出的一种技术,主要用于创建可插入Web页面的控件,提供丰富的用户界面和...