1. 程式人生 > >java操作word的方法(總結)

java操作word的方法(總結)

  這篇部落格是用來總結java操作word的方法,因為我有的一個專案即將要用到java來操作word,所以暫時寫這篇部落格來記錄一下,而且我看了網上很多的資料都沒有發現比較完善的有關java操作word的方法的總結,因此想寫一篇部落格來補充這個方面的不足。(由於本人經驗尚且不足,這裡沒有對方法的實現原理進行探究)

  首先,總的來說,java操作word文件有三種:

    1)Apache POI - Java API To Access Microsoft Format Files(http://poi.apache.org/);全是通過java完成的,不需 要com元件支援;支援linux系統下開發。

    2)java2word 是一個在java程式中呼叫 MS Office Word 文件的元件(類庫)。該元件提供了一組簡單的介面,以便java程式呼叫他的服務操作Word 文件。不支援在linux下開發。

    3)web開發語言操作word的功能最好還是用第三方的控制元件, 看看這個SOAOFFICE,還可以使用js 寫VBA呢。支援在linux下開發。

    4)jacob呼叫系統元件dll,通過這個com橋來操作com元件(windows的一種軟體程式設計技術吧)。不支援在linux開發。

一些注意事項
  1、jacob(java com bridge,java com橋)分為兩個部分,jacob.jar,jacob.dll,使用時兩個東西的版本要一致,而且還分32位和64位,它的位數和jdk的位數有關,與作業系統的位數無關。它的原理是通過java的jni功能,呼叫系統元件dll,通過這個com橋來操作com元件(windows的一種軟體程式設計技術吧),最終完成對office文件的操作。