Java讀寫Word文件經常使用技術

Java操做操做Word文件,最近花了幾天時間解決使用Word模板導出數據的問題,收集到一些資料分享下。html

常見的技術以下:java


一、POI(兼容doc、docx文件)apache

官方網站:http://poi.apache.org/性能

網上例子不少,因爲發佈時間較早,不少外國網站的例子,建議Google搜索字體


書籤替換:http://apache-poi.1045710.n5.nabble.com/Replacing-the-value-of-the-bookmarks-td5710052.html網站

docx文件插入圖片bug修復:https://issues.apache.org/bugzilla/show_bug.cgi?id=49765spa

doc文件插入圖片問題:http://www.coderanch.com/t/466488/open-source/Inserting-table-image-doc-file.net

評論:討論未果~code


docx模板文字用圖片替換示例:http://huangqiqing123.iteye.com/blog/1927761component

評論:示例代碼不是特別完整,簡單修改下還勉強能夠使用

……


二、Jacob

下載地址:http://sourceforge.net/projects/jacob-project/

原理講解:http://www.ibm.com/developerworks/cn/java/j-lo-jacob/


因爲僅支持Windows平臺,而且調用COM組件的方式有性能問題的嫌疑,沒有深刻研究~


三、docx4j

下載地址:http://www.docx4java.org/trac/docx4j

示例:http://zhuerg.blog.163.com/blog/static/1404016362014223102843969/

從名字就能夠看出只支持docx文件


四、Java2Word

基於Jacob,……


五、PageOffice

官方網站:http://www.zhuozhengsoft.com/

看起來很好很強大~


六、Apose

官方網站:http://www.aspose.com/java/word-component.aspx

據說也商業收費,繞道~


另外,一些常見問題的參考資料:

Word設置單元格內容自動縮放字體

http://blog.sina.cn/dpool/blog/s/blog_4bb01ea70100az32.html

相關文章
相關標籤/搜索