Java讀寫Word文件常用技術


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

常見的技術如下:


1、POI(兼容doc、docx文件)

官方網站: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=49765

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

評論:討論未果~


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

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

……


2、Jacob

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

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


由於僅支持Windows平台,並且調用COM組件的方式有性能問題的嫌疑,沒有深入研究~


3、docx4j

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

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

從名字就可以看出只支持docx文件


4、Java2Word

基於Jacob,……


5、PageOffice

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

看起來很好很強大~


6、Apose

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

聽說也商業收費,繞道~


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

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

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




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM