Jacob包使用方法

danforn發表於2020-12-23

Java COM Bridge,即java和com元件間的橋樑(進一步瞭解com/dcom: http://docs.huihoo.com/com/
com一般表現為dll或exe等二進位制檔案,像我們呆會會用到的jacob.dll檔案這裡說說為什麼我們用java去操縱office(如:word)要使用com,而不直接
使用java去做?
首先,我們清楚office是建立在windows平臺之上的,本身是一個軟體,除了他自己提供的巨集似乎沒有什麼能對他進行直接的操作;在windows平臺上為了
解決像這樣的不同應用軟體,通訊缺乏通用api問題,推出了com的解決方案;
我們使用dll中的一組或多組相關的函式存取元件資料,總的合稱為介面具體到每個細節的實現稱為方法;如果我們要呼叫介面裡的方法,唯一的途徑就是
呼叫指向介面的指標;
   所以總的來說使用就是dll完成api的轉換;

專案原始碼地址 https://sourceforge.net/projects/jacob-project/files/

Jar包下載地址:https://github.com/freemansoft/jacob-project/releases

jacob.jar是要用的包
jacob.dll就是com元件

值得注意的是,不同的版本的系統使用不同的dll檔案

將jacob.jar放到專案中,然後把dll放到java_home\bin下,即可。dll不用放到windows/system32下。

相關文章