JAVA生成word優缺點對比

JAVA生成word優缺點對比css

所用技術html

優勢java

缺點windows

Jacobapi

功能強大函數

代碼量大,設置樣式繁瑣;須要windows平臺支持,沒法跨平臺spa

Apache POI設計

讀寫excel功能強大、操做簡單excel

通常只用它讀取word,可以建立簡單的word,不能設置樣式,功能太少htm

Java2word

功能強大,操做簡單

能知足通常要求,不支持07格式,國人開發的,參考資料較多,須要windows平臺支持

iText

功能全,能知足通常要求

不能直接生成或操做doc文檔,只能生成rtf格式的文檔,rtf也能夠用word打開

JSP

操做簡單,代碼量少

能把當前頁面導出簡單的word,不能設置樣式,美觀性差,沒法操做word

XML(最佳)

代碼量少,樣式、內容容易控制,打印不變形,徹底符合office標準

須要提早設計好word模板,把須要替換的地方用特殊標記標出來

 

JAVA生成pdf優缺點對比

所用技術

優勢

缺點

openoffice

自己就是office軟件,很容易設計一些文檔模板,支持java調用實現word轉換成pdf

須要先安裝,設計好pdf模板樣式,而後用程序來填充那些預留好的變量

itext

能知足要求,自己提供了一些api

沒法識別不少html的tag和attribute,沒法識別css,須要用其api函數來設置樣式

Jasper Report

能知足要求,市面上使用的比較多,相關文檔多

複雜,很難徹底掌握,須要先設計模板,強依賴於IDE進行可視化編輯

flying sauser(最佳)

能解析html和css輸出成image、pdf等格式,操做簡單,api強大

須要編寫freemarker或velocity模板,打造html,勾畫pdf的樣式

相關文章
相關標籤/搜索