1. 程式人生 > >通過freeMarker將mht(html)文字讀入作為模板,引數替換,輸出doc

通過freeMarker將mht(html)文字讀入作為模板,引數替換,輸出doc

freeMarker是一款模板引擎。基於模板,和要改變的資料。生成輸出文件的工具。

首先我們將html或者mht讀入。 mht文件如何生成呢。我們在word文件編輯,編輯之後另存為mht即可。

模板內容,如果你想用引數替換。那麼mht中寫el表示式。${projectName}這樣你傳入一個map,key就是這個projectName,value會替換的。


然後我們獲得檔案的路徑

freeMarker,主要有2個類一個是Configuration用來配置的。configuration.setDefaultEncoding("UTF-8");等等

通過cinfiguration,獲得模板。


dataMap就是我之前說的那個引數替換的map

Map.put("projectName","專案名稱");