文章出處

利用freemarker生成基于word模板的word文檔

freemarker簡介

 FreeMarker是一個用Java語言編寫的模板引擎,它基于模板來生成文本輸出。FreeMarker與Web容器無關,即在Web運行時,它并不知道Servlet或HTTP。它不僅可以用作表現層的實現技術,而且還可以用于生成XML,JSP或Java 等。

freemarker下載地址:

http://freemarker.incubator.apache.org/freemarkerdownload.html

word模板轉換為ftl模板

找到word模板文件,在需要替換的地方使用 ${paramName}作為參數名【paramName只是一個示例】,將word另存為xml文件

修改xml文件,打開xml文件之后可以看到我們的占位符可能

會被xml標記分隔開,我們需要進行修改,刪除占位符周邊的標記從而使得參數占位符作為一個整體

 

編寫項目代碼

  1. 引用freemarker的jar包
  2. 將按以上方式獲得的ftl模板添加到項目中
  3. 編寫工具類

    

  

  4.控制器調用代碼

  

 

參考地址:http://blog.csdn.net/jackfrued/article/details/39449021


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()