jacob官方的解释是Java COM Bridge,即java和com组件间的桥梁.像我们会用到的jacob.dll文件,这里说说为什么我们用java去操纵office(如:word)要使用com,而不直接使用java去做?
首先,我们清楚office是建立在windows平台之上的,本身是一个软件,除了
他自己提供的宏似乎没有什么能对他进行直接的操作;在windows平台上为了
解决像这样的不同应用软件,通信缺乏通用api问题,推出了com的解决方案;
我们使用dll中的一组或多组相关的函数存取组件数据,总的合称为接口
具体到每个细节的实现称为方法;如果我们要调用接口里的方法,唯一的途径就是
调用指向接口的指针;
所以总的来说使用就是dll完成api的转换;
jacob.jar是我们要用的包
jacob.dll就是我前面说的com组件
包里的jacob.dll放到c:/windows/system32下
值得注意的是,不同的版本的系统使用不同的dll文件
所以如果你编译成功,但运行失败一般是dll文件问题
遇到这种情况,可以到
http://downloads.sourceforge.net/jacob-project/jacob_1.9.zip?modtime=1109437002&big_mirror=0
下载其他的版本的 dll 文件。
1、如果出现下面的错误
com.jacob.com.ComFailException: A COM exception has been encountered:
At Invoke of: Version
Description: An unknown COM error has occured.
表示dll的版本不对,换成最新版本即可。
2、如果出现下面的错误
no jacob in java.library.path
java.lang.UnsatisfiedLinkError: no jacob in java.library.path
表示把dll放到path下即可,设置path或是放到window/system32下
分享到:
相关推荐
jacob技术的介绍及详细总结,详细介绍了他的原理
outlook连接包和实例,包含了连接outlook,word,excel等等!
开发用到的JAR包,1。09版
非常实用哦,对于入门者更是只剩的法宝哦。还在等什么,快下载吧。
(美)Karli Watson,Jacob Vibe Hammer,Jon D Reid 等 著;齐立波,黄俊伟 译
Bootstrap由MARK OTTO和Jacob Thornton所设计 和建立,在github上开源之后,迅速成为该站上最多人watch⋔的项目。大量工程师踊跃为该项目贡献代码, 社区惊人地活跃,代码版本进化非常快速,官方文档质量极其高...
Benjamin Perkins, Jacob Vibe Hammer, Jon D. Reid ISBN: 978-1-119-09668-9 Paperback 840 pages December 2015 View Most Recent Edition of This Title Other Available Formats: E-book If you are an ...
Bootstrap由MARK OTTO和Jacob Thornton所设计和建立,在github上开源之后,迅速成为该站上最多人watch&fork的项目。大量工程师踊跃为该项目贡献代码,社区惊人地活跃,代码版本进化非常快速,官方文档质量极其高...
Bootstrap由MARK OTTO和Jacob Thornton所设计和建立,在github上开源之后,迅速成为该站上最多人watch&fork的项目。大量工程师踊跃为该项目贡献代码,社区惊人地活跃,代码版本进化非常快速,官方文档质量极其高...
入门 这些说明将告诉您有关喷涂的要求和使用方法。 先决条件 所有要求都已预先安装在Kali Linux上,要在其他版本或Mac上运行,只需确保使用apt-get或brew安装curl(owa&lync)和rpcclient(smb)。 (rpcclient在...
活泼的Bootstrap 3 Starter Project文件夹作者: ://bootstrapcreative.com/的Jacob Lett Bootstrap Sass +自定义脚本和样式+ Grunt 此入门项目文件夹使用Bootstrap 3 Sass文件创建自定义主题。演示版如果使用您需要...
要使用此模板,请选择以下选项之一以开始使用: 在Github上最新版本 在GitHub上此存储库 错误和问题 此模板有错误或问题吗? 在GitHub上,或的发表评论。 创作者 代码/设计由Jeny Elkind(elkind.net )创建并维护...
对我个人而言,我十分希望 The Django Book 能够得到更新,因为我就是从那本书入门的。为了保留 Adrian 和 Jacob 对 The Django Book 的最初期许,本书的源码在本书的网站上也可以免费获取。 本书的主要目的是把你...
Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 开发的。Bootstrap 是 2011 年八月在 GitHub 上发布的开源产品。 本文重点给大家介绍Bootstrap零基础入门教程(二),具体详情如下所示: 过程中会频繁查阅...
入门要使用此模板,请选择以下选项之一以开始使用: 在Start Bootstrap上下载最新版本在 GitHub 上 fork 这个仓库错误和问题此模板有错误或问题? 在 GitHub 上或的发表评论。创造者Start Bootstrap 由管理合伙人...
入门要使用此模板,请选择以下选项之一以开始使用: 在Start Bootstrap上下载最新版本在 GitHub 上 fork 这个仓库错误和问题此模板有错误或问题? 在 GitHub 上或的发表评论。创造者Start Bootstrap 由管理合伙人...