首頁  >  文章  >  運維  >  jacob支持linux嗎

jacob支持linux嗎

WBOY
WBOY原創
2022-07-18 11:28:243129瀏覽

jacob不支援linux;jacob是「JAVA-COM Bridge」的縮寫,是一個中間件,能夠提供自動化存取MS系統下COM元件和「Win32 libraries」的功能,而jacob只支援windows,不支援linux。

jacob支持linux嗎

本教學操作環境:linux7.3系統、Dell G3電腦。

jacob支援linux嗎

jacob現在只支援windows,不支援linux

jacob套件應該是針對windows的如果你下載的套件裡包含.0s的檔案說明可以再linux下使用但是既然

是基於JNI 就要呼叫系統函式庫,linux下怎麼可能有word之類的系統函式庫呢

Jacob只能在windows平台下用,所以寫程式前一定要清楚這一前提

擴充知識

Jacob 介紹

Jacob是JAVA-COM Bridge的縮寫,是一個中間件,能夠提供自動化存取MS系統下COM組件和Win32 libraries的功能。

MS系統提供的COM元件

##MS WordWord.ApplicationMS ExcelExcel.Application#MS PowerpointPowerpoint.ApplicationMS IEInternetExplore.Application
COM元件
物件ID


類別圖

    核心類別
  • #JacobObject:用於Java程式MS下的COM進行通信,建立標準的API框架
  • ComThread:初始化COM元件線程,釋放線程,對線程進行管理
  • Dispatch:調度處理類,封裝了操作來從而操作Office,並表示不同MS層級排程物件
  • ActiveXComponent : 建立COM元件
  • Variant : 與COM通訊的參數或傳回值
  • ROT :Running Object Table (ROT),運行物件表將每個執行緒對應到所有jacobobjects,在執行緒中建立

    核心方法
    • Dispatch : 可呼叫該自動化物件的屬性或方法,具體的屬性和方法要看參考文檔VBA API
    • Dispatch.get(dispatch , String name);取得物件屬性
    • Dispatch.put(dispatch, String name, Object value);設定物件屬性
    • Dispatch. call(dispatch, String name, Object… args);呼叫物件方法

#類別圖jacob支持linux嗎

    ## Jacob類別圖
  • 三、流程圖
    • 優缺點

    • 優點

  • 相對於OpenOffice,轉換效果良好,

相對於POI,可以操作Word/Powerpoint

#########使用簡單,參考VBA API即可使用Jacob操作COM元件################ #不足############轉換速度慢############CPU佔用率高(單CPU佔用100%)########## ##並發情況下WORD可能會死鎖(微軟知識庫)############Word巨集安全問題##################推薦學習:###Linux影片教學#######

以上是jacob支持linux嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn