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

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

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

    隨筆 - 303  文章 - 883  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    歡迎光臨! 
    閑聊 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://m.tkk7.com/lusm,謝謝支持!)


    地震讓大伙知道:居安思危,才是生存之道。
    posted on 2008-11-22 19:02 小尋 閱讀(5033) 評論(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問題少了一堆  回復  更多評論
      
    主站蜘蛛池模板: 又粗又大又长又爽免费视频| 免费黄色app网站| 亚洲乱码中文字幕综合| 极品美女一级毛片免费| 四虎永久免费影院| 污视频网站免费观看| 亚洲片国产一区一级在线观看| 国产精品亚洲精品爽爽| 亚洲国产精品丝袜在线观看| 免费人成网站永久| 黑人大战亚洲人精品一区| 日本视频在线观看永久免费| 亚洲自偷自偷精品| 无码国产精品久久一区免费| 亚洲高清一区二区三区电影| 国产禁女女网站免费看| 国产精品小视频免费无限app| 亚洲Av综合色区无码专区桃色| 亚洲成人免费在线| 在线综合亚洲中文精品| gogo全球高清大胆亚洲| 中文字幕乱码免费看电影| 中文字幕亚洲精品| 男女啪啪永久免费观看网站| 一级特级aaaa毛片免费观看| 久久亚洲精品成人| 成年人视频在线观看免费| GOGOGO高清免费看韩国| 久久久国产精品亚洲一区| 四虎www成人影院免费观看| 一区二区三区免费在线观看| 久久国产亚洲电影天堂| 国产啪精品视频网免费| 黄页免费视频播放在线播放| 国产亚洲婷婷香蕉久久精品| 永久免费毛片在线播放| 亚洲一区二区三区免费| 亚洲免费福利视频| 亚洲人成中文字幕在线观看| 综合在线免费视频| 中文字幕成人免费高清在线|