1. 程式人生 > >java根據ftl模板生成word文件(列表)

java根據ftl模板生成word文件(列表)

1、在專案開發中很多時候我們要做的事匯出資料列表,那麼如果使用freemarker的時候,list也是不會少的

<#list datelist ?sort_by("name") as data>//根據name排序  reverse為降序 
<#list datelist as date>
<tr>
	<td>${data_index+1}<td>//序號是從0開始的
</tr>
<tr>
	<td>${data.name}<td>//輸出資料
</tr>
</#list>

2、我們來看下例子,在上一個的基礎上,我們開始程式設計

首先我們只需要將引數改變,以前是一個實體類,現在是一個list,我們把list放到map裡面傳過去。

3、模板,和上一個一樣生成模板,一定要記得核對模板資訊,我們將輸出列表,

根據:

生成模板後,我們需要在.ftl檔案中新增遍歷資訊如圖:

然後在放到相應的路徑下,這樣我們下載就會是列表。