随笔 - 303  文章 - 883  trackbacks - 0
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

欢迎光临! 
闲聊 QQ:1074961813

随笔分类(357)

我管理的群

公共blog

  • n维空间
  • Email : java3d@126.com 群 : 12999758

参与管理的论坛

好友的blog

我的其他blog

朋友的网站

搜索

  •  

最新评论

 

小觅向大家问好:

 

废话多多:

JACOB在很长一段时间收到各位JAVA编程人士的重用,许多和小寻一样热爱编程的朋友找到我讨论各种关于JACOB的问题,在这些前来讨论技术的朋友当中,不少朋友是第一次接触,被JACOB语法所迷惑,不知所措,为了让大家少走冤枉路,小寻特意写下这篇文章,由于本人技术浅薄,如有不足,还请批评指正。

如何下载:

JACOB是来自danadler.com公司的开源产品,大家以往都是通过http://danadler.com对该公司的主页做访问,但是你现在打开会看到“Internet Explorer 无法显示该网页 如果我没记错我们以往使用的jacob_1.9.zipjacob_1.7.zip都是从http://danadler.com/jacob 处下载的,但目前看来这个网址不可用了。做一下搜索,发现sourceforge.net 有一个叫jacob的项目,想是该公司搬家了吧!通过http://sourceforge.net/projects/jacob-project/ 我们访问到该工程主页,然后下载jacob-project 1.14.3 晕连版本也变了,再也找不到那些老版本了(大家如果有老版本的下载地址一定要留言通知小弟,感激不尽!!!)

源代码下载:jacob-1.14.3_src.zip  

代码包下载:jacob-1.14.3.zip

API分析:(jacob-1.14.3\docs\api\index.htm)

JACOB里的总共有两个包:

com.jacob.activeX:JACOB可以通过它调度(DispatchactiveX 控件

com.jacob.comJACOB通过它调用系统DLL

(activeX是由微软公司推出的用于Internet的技术,以前曾经被称为OLE OCXactiveX web插件可以用于各种非HTML的工作,比如,对MicrosoftExcel MicrosoftWord 文件做操作、解析JS,VB脚本、播放FALSH、调用Microsoft MediaPlayer.

(更多关于activexCOMhttp://www.itcups.com/Articals/Artical_10121.html

内部结构:


  
   有一点可以确定的是在
JACOB内部,com.jacob.activeX是建立在com.jacob.com之上的。

com.jacob.com中有一个很基础的类com.jacob.com.JacobObject

其中比较常用的两个com.jacob.com.Dispatchcom.jacob.com.Variant便是继承自它。(com.jacob.com.Dispatch;里面提供了调度MS windows系统API,比如进程的管理。com.jacob.com.Variant; 里面数据类型的转换的方法,Variant类本身是JACOB的最最基本的数据类,他可以被转换成任何的类,如: 使用toDispatch();可以将Variant转化成Dispatch对象。)

com.jacob.com中还有其他的一些类不是建立在JacobObject之上的,如com.jacob.com.ComThread(负责COM线程管理。)

 com.jacob.com所有的类,包括上面说到的JacobObjectComThread都是通过com.jacob.com.LibraryLoader中的loadJacobLibrary()方法:
static 
{       
   LibraryLoader.loadJacobLibrary();
}

调用jacob.dll内的方法,比如:Dispatch.java就通过LibraryLoaderDispatch.hDispatch.cpp建立联系。
从而建立起javajacob.dlljni的之间的联系。
 (转发该文,请标明出处http://www.blogjava.net/lusm,谢谢支持!)


地震让大伙知道:居安思危,才是生存之道。
posted on 2008-11-22 19:02 小寻 阅读(4998) 评论(5)  编辑  收藏 所属分类: j2se/j2ee/j2mec/c++/C#/pasic/vb/php/asp(.net)/win-cgi/xml...

FeedBack:
# re: 浅析JACOB[未登录] 2008-11-23 23:04 sorcerer
我去年下载的时候还有旧版本的呢,当时随便下了几个,感觉版本有点乱,现在都搞不清了.  回复  更多评论
  
# re: [原创]浅析JACOB 2008-11-24 12:46 张江平
比较详细,学习中,谢谢  回复  更多评论
  
# re: [原创]浅析JACOB[未登录] 2008-12-12 11:22 小寻
不用客气  回复  更多评论
  
# re: [原创]浅析JACOB 2009-01-28 23:56 hjj
我最近也在研究用jacob处理word,希望能根据word的分级目录建树,在网上搜了好久,大多是讲怎样处理表格的~希望你能帮助我

现在我的思路是:顺序读取每一段,判断它是哪一级的(建立叶子节点或兄弟节点)……可是不知道怎样能获得判断每段的分级目录~

可以的话,给我回个邮件好么?foreveryoung8732@126.com

  回复  更多评论
  
# re: [原创]浅析JACOB[未登录] 2009-07-31 16:13 小飞
该死的1.9把我害死了,里面有bug。我换了1.15m问题少了一堆  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: