1. 程式人生 > >freemark 同一個模版用if else匯出不同的word,word分頁

freemark 同一個模版用if else匯出不同的word,word分頁

工作中碰到,對同一個list,根據不同的情況匯出不同的word模版,一開始想做兩個模版,根據條件讓程式選擇不同的模版匯出來。但是用的時候發現這是不可能的,

因為到最後只會載入一個模版如下:
Template t=null;
try {
//96158.ftl為要裝載的模板
t = configuration.getTemplate(“96158.ftl”);
} catch (IOException e) {
e.printStackTrace();
}
t.process(map,out,ObjectWrapper.BEANS_WRAPPER);

所以只能考慮對模版裡面的內容進行操作。freemark 支援if else 讓這個成為可能 如圖包含了遍歷list ,if else 不同條件下 可以匯出不同的word,還有強制分頁
這裡寫圖片描述