<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 303  文章 - 883  trackbacks - 0
    <2008年11月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    歡迎光臨! 
    閑聊 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.zip、jacob_1.7.zip都是從http://danadler.com/jacob 處下載的,但目前看來這個網址不可用了。做一下搜索,發現sourceforge.net 有一個叫jacob的項目,想是該公司搬家了吧!通過http://sourceforge.net/projects/jacob-project/ 我們訪問到該工程主頁,然后下載jacob-project 1.14.3 暈連版本也變了,再也找不到那些老版本了(大家如果有老版本的下載地址一定要留言通知小弟,感激不盡!?。。?/span>

    源代碼下載: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 OCX,activeX 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所有的類,包括上面說到的JacobObject、ComThread都是通過com.jacob.com.LibraryLoader中的loadJacobLibrary()方法:
    static 
    {       
       LibraryLoader.loadJacobLibrary();
    }

    調用jacob.dll內的方法,比如:Dispatch.java就通過LibraryLoaderDispatch.h、Dispatch.cpp建立聯系。
    從而建立起javajacob.dlljni的之間的聯系。
     (轉發該文,請標明出處http://m.tkk7.com/lusm,謝謝支持?。?/span>


    地震讓大伙知道:居安思危,才是生存之道。
    posted on 2008-11-22 19:02 小尋 閱讀(5037) 評論(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問題少了一堆  回復  更多評論
      
    主站蜘蛛池模板: 亚洲色婷婷综合开心网| ass亚洲**毛茸茸pics| 亚洲av永久无码精品秋霞电影影院| 亚洲人成人无码网www电影首页 | 亚洲一区二区三区不卡在线播放| 亚洲AV男人的天堂在线观看| 国产精品亚洲一区二区无码| 中国性猛交xxxxx免费看| 18级成人毛片免费观看| 日本高清免费不卡在线| 亚洲午夜未满十八勿入网站2| 亚洲第一成年男人的天堂| 亚洲综合激情五月色一区| jyzzjyzz国产免费观看| 国产精品爱啪在线线免费观看| 国产老女人精品免费视频| 亚洲av最新在线网址| 亚洲av日韩精品久久久久久a| 在线观看肉片AV网站免费| 免费国产成人高清在线观看网站 | 国产成人一区二区三区视频免费| 在线观看日本免费a∨视频| 亚洲区小说区图片区| 亚洲大尺码专区影院| 久久不见久久见免费影院www日本| 黄色成人免费网站| 最新亚洲成av人免费看| 亚洲日产乱码一二三区别| 十八禁在线观看视频播放免费| 免费人成在线视频| 久久亚洲国产精品五月天| 色欲aⅴ亚洲情无码AV蜜桃| 在免费jizzjizz在线播| AV在线播放日韩亚洲欧| 亚洲区日韩精品中文字幕| 久久青草免费91线频观看站街| 国产成人精品免费直播| 亚洲国产精品成人久久久| 中文字幕免费人成乱码中国| 精品久久洲久久久久护士免费 | 久久亚洲国产精品成人AV秋霞|