前台導出Word文檔思路步驟總結(freemarker)


1. 需求是導出word帶表格,表格列數不變,行數由數據庫的值決定;

2. 導出最開始想的是直接前端導出,使用了jquery-wordexport插件,導出后,表格邊框全沒了,無法使用;

3. 采用了java后台處理,傳值到前台下載的方式;

4.選擇了poi和freemarker作為主要方向,最終選擇了freemarker;

5.選擇freemarker,第一步制作 ftl;

6.在myeclipse上安裝ftl插件,參考鏈接  MyEcplise安裝Freemarker插件(支持.ftl文件)

7.格式化XML,參考鏈接:如何使用Notepad++上格式化XML文件(比如ftl文件)

8.編寫無需數據庫的java test程序,保證ftl正確,參考鏈接:利用Freemarker生成word的使用(java)

9.開始從數據庫取數據,參考鏈接:java后台利用模板生成Word文檔提供前台下載

10.傳前台的數據無法自動下載時,利用Ajax Post,參考鏈接:http://stackoverflow.com/questions/16086162/handle-file-download-from-ajax-post


免責聲明!

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



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