使用freemarker模板生成word文件

2021-08-28 11:19:12 字數 813 閱讀 9743

專案中最近用到這個東西,做下記錄。

如下圖,先準備好乙個(office2003)word文件當做模板。文件中、姓名、性別和生日已經使用佔位符代替,生成過程中將會根據實際情況進行替換。

然後將word文件另存為「word xml文件」

完成後,將test.xml重新命名為test.ftl。

接下來,實現**如下:

public class exportdoc 

public template gettemplate(string name) throws exception

public string getimagestr(string image) throws ioexception

public mapgetdatamap() catch (ioexception e)

return datamap;

}public void exportdoc(string doc, string name) throws exception

public static void main(string args) throws exception

}

生成的文件效果如下圖:

freemarker模板使用小例子

1,使用相關外掛程式將業務資料,渲染進預備好的模板,並寫入乙個檔案 將檔案通過io操作轉成string,最後可通過定時任務或者直接刪除上面的檔案。相關 如下 讀取郵件模板 configuration configuration new configuration configuration.sett...

使用freemarker利用模板匯出文件

本文旨在對在使用freemarker建立模板匯出文件是遇到的一些錯誤及解決方案做個記錄。現在網路上有很多這樣的 隨便一查就有很多。但是為了方便大家使用我這裡就在網上隨便摘抄一些,方便使用。首先建立模板。1 使用office軟體建立乙個文件,文件設定好自己的樣式 顏色等格式。2 在你要插入值的地方定義...

freemarker模板引擎使用的高階技巧

assign a hello assign b world 1.字串連線 2.字串擷取 3.字串長度 4.字串大小寫 5.字串首次出現的位置 1.自定義函式實現陣列排序 宣告陣列並顯示未排序之前的陣列 assign mylist 2,3,4,5,1,8,9,8,7 未排序 list mylist a...