`
shappy1978
  • 浏览: 700319 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jacob使用备忘

    博客分类:
  • J2EE
阅读更多

    jacob是除poi外的另外一种处理office文档的方式,采用com的方式调用com组件的方法,最常用的方式用invoke saveas方法另存或者修改excel,这点和delphi处理word文档的方式相同,优点是:不存在office文件版本兼容问题,代码编写和修改也简单,缺点是:不能跨平台,效率很低,容易出现com对象退出失败的情况。

    两点注意:

1 dll放在系统路径下(system32)或者jdk/bin下都可以。

2 注意jdk和jacob版本的不兼容,否则会出现下面错误

com.jacob.com.ComFailException: A COM exception has been encountered:

at com.jacob.com.Dispatch.invokev(Native Method)

1.9的dll可以和jdk1.6搭配使用了(1.7不行),下载地址:http://nchc.dl.sourceforge.net/project/jacob-project/jacob-project/1.9/jacob_1.9.zip

 

更详细的介绍:http://www.blogjava.net/lusm/archive/2007/03/27/106737.html

Delphi与Word之间的融合技术 http://rmachine.5d6d.com/thread-475-1-1.html

没想到delphi很早就较为深入的研究了,反观java在jacob上几乎是空白。

0
0
分享到:
评论

相关推荐

    jacob使用手册

    《Jacob使用手册》 Jacob(Java COM Bridge)是一款强大的Java库,它允许Java应用程序与COM(Component Object Model)组件进行交互。在Windows环境下,许多功能丰富的应用程序和库都是基于COM技术构建的,如...

    jacob使用说明终极吐血版

    **Jacob使用说明终极吐血版** Jacob(Java和COM Bridge)是一个开源的Java库,它提供了在Java应用程序中调用Windows COM组件的能力。这个库使得Java开发者能够利用大量的已有的COM对象,比如Microsoft Office组件,...

    关于使用jacob使用介绍

    JACOB使用JNI技术,使Java程序可以直接调用COM接口和Win32 API,实现跨平台的交互。 1.2 **JACOB能做什么** JACOB主要应用于处理Microsoft Office文档,包括Word、Excel等。它可以读写Word文档,将Word文档转换成...

    关于jacob的使用解决方案1

    标题中的“关于jacob的使用解决方案1”指出的是在Java环境中使用Jacob库遇到的问题及其解决方法。Jacob是一个Java到COM桥接库,允许Java应用程序访问和操作COM组件,如Microsoft Office套件,以便进行文件格式转换等...

    jacob.jar1.19及使用方法

    jacob.jar1.19及使用方法 解压后获得3个文件 jacob.jar jacob-1.17-x64.dll jacob-1.17-x86.dll jacob.jar 放到项目的lib目录 win7 jacob-1.17-x64.dll 放到C:\Windows\System32 jacob-1.17-x86.dll 放到C:\...

    jacob api文档及使用方法

    提供的三份文档《jacob操作文档.docx》、《jacob使用.docx》和《jacob介绍.docx》应该分别包含了Jacob的详细操作步骤、常见用法以及基础介绍。这些文档可以帮助开发者更好地理解和使用Jacob,例如,可能包含如何创建...

    jacob配置以及使用说明

    **Jacob配置及使用详解** Jacob(Java-COM Bridge)是一个开源Java库,它允许Java程序直接调用Windows上的COM组件,如Microsoft Office套件中的Word、Excel等。本教程将详细讲解如何配置Jacob并利用其在Java项目中...

    使用jacob转换office为PDF

    "使用jacob转换office为PDF"是解决这一问题的一种方法。JACOB(Java COM Bridge)是一个Java库,它允许Java应用程序与COM(Component Object Model)组件进行交互。在这个场景中,JACOB被用来调用Microsoft Office的...

    com.jacob:1.19.rar 下载

    此外,由于Jacob是基于JNI(Java Native Interface)的,所以在不同JVM版本和操作系统环境下,可能需要使用不同的Jacob版本。 总结,解决com.jacob:1.19在Maven中的下载问题,主要是手动下载jar文件并配置为系统...

    jacob1.9 jacob1.12 jacob1.14

    这个压缩包中的“Jacob大全”可能包含所有这些版本的jar包,以及一个详细的使用说明文档,帮助开发者了解如何在项目中集成和使用Jacob。通过选择合适的版本和遵循使用说明,Java开发者可以在Windows环境中充分利用...

    使用JACOB工具调用COM组件

    要使用JACOB,首先你需要下载并安装它。JACOB的最新版本可在其官方网站上获取,例如在描述中提到的http://danadler.com/jacob/。安装过程相对简单,主要包括两个步骤:将`jacob.dll`复制到Windows系统的`system32`...

    java语音生成jacob包,jacob版本:jacob-1.20

    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的

    com.jacob.jacob_1.10jar包下载.zip

    在使用这个版本之前,确保你的系统环境满足Jacob的运行需求,包括安装了对应的JDK和Windows平台支持。 使用Jacob时,你需要在项目中添加com.jacob.jacob_1.10.jar作为依赖。这可以通过Maven或Gradle等构建工具实现...

    jacob各个版本好用

    描述中提到的"jar及相应的dll文件",这是Jacob使用的关键。Jacob的jar文件包含了Java代码,而dll文件则是实际调用COM组件的本地库。在不同的JDK版本下,可能需要特定版本的dll文件以确保兼容性。例如,如果使用的是...

    jacob的API,很详细

    Jacob使用`Variant`类来处理不同类型的参数和返回值。`Variant`能自动处理数据类型转换,适应COM接口的动态特性。 6. **事件处理**: Jacob允许Java代码订阅和处理COM对象的事件。通过实现`...

    Jacob操作word 文档的方法集!(含创建目录),使用的Jacob版本是1.5

    在这个“Jacob操作word文档的方法集”中,我们将探讨如何使用Jacob 1.5版本来创建和操作Word文档,特别是创建目录。 首先,为了使用Jacob,你需要在你的项目中添加Jacob的jar文件。这通常涉及到将库添加到项目的类...

    jacob1.19(包含jacob-1.19-x64.dll和jacob-1.19-x86.dll)

    使用Jacob前,首先需要在项目中引入Jacob的jar文件,并将对应的dll文件(根据系统架构选择x86或x64)添加到系统的PATH环境变量中。然后,可以在Java代码中通过`com.jacob.com.ComThread.init Jacob()`启动Jacob,...

    jacob-1.18.zip + jacob-1.19.zip + jacob-1.20.zip 最新版本(包含dll文件)

    使用方法: 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. 如果...

    jacob.jar及jacob-1.20-x64.dll文件

    3. **使用示例**:在Java代码中,你可以这样导入和使用Jacob: ```java import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComThread; import com.jacob.com.Dispatch; public class ...

Global site tag (gtag.js) - Google Analytics