`
coolme200
  • 浏览: 10332 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

java 调用 windows com 组件的资料整理 (二)

阅读更多
   org.jawin.DispatchPtr 类提供了很多方法,这里对几个比较常用的方法作点说明:
DispatchPtr samp = new DispatchPtr("...");
samp.get(String prop);//得到已获取对象的属性的返回值  返回值根据已获取对象而定,可能仍旧是DispatchPtr对象 也可以是String等任何类型
                                samp.get(String prop,String name);//使用此方法是要获得属性中的某个属性的值时的情况,比如:
在使用VB访问COM组件时可能是这样调用的:RoleObject.Permissions("Access") 这里Permissions是一个属性,暂且把Access当成属性中的属性,跟Map差不多的概念。
samp.get(String prop,Object index);
//使用这个方法时有个前提条件,samp应该是个集合。比如在对数据库进行查询时,返回reslut结果集。
//循环遍历获取其中的对象时 使用此方法
samp.getN(String prop,Object[] indexes);
//获取多维数据 索引位置以二维数据为例子 0,0 samp.invoke(String meth,....);
//调用已获取对象中的方法 后面的参数是方法所需要的参数
//当参数个数超过jawin提供的方法的参数个数时,使用
samp.invokeN(String meth,Object[] args);//将参数封装成数组
//后面的put之类的方法就很好理解了。
    其实使用这些方法最关键的还是要熟读所使用com组件的API,正确的判断到底是属性还是方法然后使用对应的方法就不会有问题。
    经过这么一层封装,好像已经没任何难度了,呵呵。
    不过这种代码有点怪怪的,怎么说呢。。。。有时候为了需要,还是要用的。
    存在即是有道理。
分享到:
评论

相关推荐

    Java使用 清华文通OCR文件

    要将清华文通OCR与Java结合,我们需要使用其提供的API或者开发库,例如`thocr9-caifox.rar`可能包含的就是用于编程的接口或组件。通常,这样的库会提供一系列的函数调用,让开发者能够控制OCR引擎进行文字检测、识别...

    java中的IO整理完整版

    以下是对Java IO的详细整理: 首先,Java中的`File`类是操作文件和目录的基础,它提供了许多方法来创建、删除、重命名文件以及检查文件属性。在案例1中,通过`new File("D:\\hello.txt")`创建了一个`File`对象,...

    Java基础整理

    ### Java基础知识点整理 #### 第一章 搭建开发环境 **1.1 配置Java环境** 在配置Java开发环境之前,首先需要下载并安装JDK(Java Development Kit)。JDK是Java语言的核心组件,包含了Java运行时环境(JRE)及编译...

    Java常用英语 最新整理

    - **应用场景:** Java中的方法调用时,需要提供相应的参数。 8. **Ascent (提升):** - **定义:** 向上移动的过程。 - **应用场景:** 一般用于描述数据结构或算法中元素的位置变化。 9. **AWT(Abstract Window ...

    Java笔记.txt

    ### Java基础知识概述 根据提供的文件信息,我们可以提炼出关于Java编程语言...以上是基于提供的文件信息所整理出的 Java 编程语言的基础知识点。通过学习这些概念和技术,可以帮助开发者更好地理解和应用 Java 语言。

    Word批量转换TXT(java)

    JACOB(Java COM Bridge)是一个Java到COM接口的桥梁,它允许Java程序调用Windows的COM组件,例如Microsoft Office。通过JACOB,我们可以直接操作Word文档,实现批量转换的功能。 首先,我们需要在项目中引入JACOB...

    java 英语学习词汇

    根据提供的文件信息,我们可以整理出一系列与Java编程语言及其英语术语相关的知识点。下面将对这些词汇进行详细解读,以便更好地理解和掌握Java编程的基础概念及专业术语。 ### A. 数组(Array) 数组是一种基本的...

    SUN JAVA 虚拟机

    例如,"jre-1_5_0-windows-i586.exe"是Java运行时环境的安装程序,适用于Windows操作系统且为32位系统。这个版本是Java 5.0,包含了JVM和其他必要的运行Java应用程序的组件。 6. **多线程支持**:Java虚拟机内建了...

    Java企业面试题整理2011

    【Java企业面试题整理2011】涵盖了多个Java编程基础和高级概念,以下是其中一些重要知识点的详细解析: 1. **递归求和**: - 问题1描述了一个计算1到100整数之和的递归函数。递归是函数调用自身的一种方法,通常...

    Jacob Word excel 转PDF 合并PDF文件

    Jacob(Java Advanced COM Bridge)是一个Java库,它允许Java应用程序与Microsoft的COM(Component Object Model)接口交互,从而调用Windows系统中的Office应用程序功能,如Word和Excel。 首先,让我们详细了解...

    word源码java-BuildWord:帮我整理word文档的工具

    使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。DLL动态链接库的生成需要windows平台的支持。该方案只能在windows平台实现,是其局限性。 2:Apache POI包括一系列的API,它们...

    javafx整理资料

    这份“javafx自学整理资料”涵盖了从基础概念到高级特性的全面学习资源,旨在帮助初学者和有经验的Java开发者更好地理解和掌握JavaFX技术。 1. JavaFX简介 JavaFX是Oracle公司推出的一种用于构建跨平台的桌面应用...

    java课程设计记事本.doc

    9. **评估标准**:在课程设计的评估中,除了代码的正确性和功能的完整性,还会考察学生的学习态度、解决问题的能力、文献调研和资料整理能力,以及对计算机科学的理论理解和应用。 参考文献的选择涵盖了多种层次的...

    jacob 导出word 整理

    Jacob允许Java应用程序通过COM接口与Windows操作系统中的Office应用进行通信,从而实现对Word文档的操作。 Jacob库的核心功能是它提供了Java到COM接口的桥接,使得开发者可以调用Office应用的API来处理Word文档。...

    java选择题(答案附后)

    根据提供的文件信息,我们可以整理出一系列与Java编程相关的知识点,这些知识点主要涵盖了Java的基本概念、环境配置、语法特性以及程序开发的基本流程等方面。下面将详细解释每个知识点。 ### Java语言类型 1. **...

    java画图应用程序.pdf

    文档中还出现了“Windows”和“PATH”,表明应用程序需要运行在Windows操作系统上,并且环境变量需要正确配置以识别Java的安装路径。 3. Java编程基础:文档中提及了“else”和“for”语句,这是Java语言中的基本...

    RDCOMInteropTest:RefalDriver COM Java 互操作性测试

    Java提供了一种称为Java Native Interface (JNI) 的机制,使得Java代码能够调用本地(非Java)代码,例如C++或COM组件。这在需要利用现有COM组件或库的情况下非常有用。 RDCOMInteropTest项目的目标就是验证...

    Java虚拟机分析与优化

    Java虚拟机(JVM)是执行Java字节码的核心组件,它确保了Java程序能够在任何支持JVM的平台上运行而无需重新编译。本文将详细介绍JVM的基础知识、不同实现之间的差异、内存管理和垃圾回收机制,以及如何对JVM进行性能...

    2020年JAVA工程师简历模板.docx

    ### JAVA工程师核心技能与项目实践经验解析 #### 一、个人基本信息 - **姓名**:未提供 - **年龄**:24岁 - **学历**:本科 - **专业**:计算机科学与技术 - **英语水平**:CET-4 - **联系方式**:未提供 #### 二...

    Java_个人理财追踪器.zip

    1. **跨平台性**:Java的“一次编写,到处运行”特性使得该应用可以在多种操作系统上运行,包括Windows、Mac OS和各种Linux发行版。 2. **稳定性和安全性**:Java有严格的类型检查和垃圾回收机制,能有效防止常见的...

Global site tag (gtag.js) - Google Analytics