1一152期六合图库资料
隨筆 - 303  文章 - 883  trackbacks - 0
<2019年9月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

歡迎光臨! 
閑聊 QQ:1074961813

隨筆分類(357)

我管理的群

公共blog

參與管理的論壇

好友的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.qpkxbc.shop/lusm,謝謝支持!)


地震讓大伙知道:居安思危,才是生存之道。
posted on 2008-11-22 19:02 小尋 閱讀(4782) 評論(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問題少了一堆  回復  更多評論
  

只有注冊用戶登錄后才能發表評論。


網站導航:
 
1一152期六合图库资料