基於FreeMarker匯出模板

2021-10-24 09:18:15 字數 2281 閱讀 5269

今天,來簡單介紹一下基於freemarker來匯出excel

構建資料實體

4、匯出操作

總結我這裡是用的spring-boot專案,首先引入依賴

org.springframework.boot<

/groupid>

spring-boot-starter-freemarker<

/artifactid>

<

/dependency>

首先,我們先手工建立乙個我們需要的excel檔案

然後選擇檔案-另存為,檔案型別選擇xml的格式。

>姓名<

/data>

<

/cell>

"string"

>年齡<

/data>

<

/cell>

"string"

>位址<

/data>

<

/cell>

<

/row>

"string"

>$

<

/data>

<

/cell>

"number"

>$

<

/data>

<

/cell>

"string"

>$

<

/data>

<

/cell>

<

/row>

<

/#list>

<

/table>我這裡是用map來封裝的資料,當然也可以用物件實體

1.後台找不到excel模板資料,需要在pom裡執行ftl模板的位置

>

>

>

src/main/resourcesdirectory

>

>

>

**/*.ftlinclude

>

includes

>

resource

>

>

>

src/main/resourcesdirectory

>

>

>

**/*.xmlinclude

>

includes

>

resource

>

resources

>

2、匯出資料是金額的時候,預設是按照3位乙個逗號,如果想取消,可通過xx?c來取消資料的3位一逗號。

data.eleloanbalance??

>

ss:type

="string"

>

$元data

>

>

ss:type

="string"

>

0元data

>

#if>

如果有寫的不對或者不好的地方,歡迎大佬們指出!

freemarker匯出word文件

1 word建好模板,需要填值的地方先寫上標記詞 2 另存為.xml檔案格式的檔案 替換,然後儲存為.ftl檔案。4 新建乙個map,key就是上面 裡面的字段。value就是需要填入word裡的值 5 用freemarker中的templeta類匯入ftl模板並寫入值 輸出到輸出到檔案 param...

freemarker匯出PDF,簡單的

1.新建乙個html檔案 pdf template.html,如圖 2.html寫你需要匯出的樣式 這裡是示範乙個簡單的 同樣需要乙個list標籤,這裡的變數要與後台的一致 3.工具類 我這裡只是簡單的string匯出pdf,日期未處理 這裡工具類借鑑 通過模板匯出pdf檔案 param data ...

word匯出時freeMarker轉義字元的處理

根據ftl模板匯出word時,如果填充的字元含有特殊字元 那麼匯出的word是無法開啟的。因為這些字元在匯出word時被認為是ftl的標籤,正常匯出後再開啟是會報錯。如果以xml的方式開啟,會發現所有內容都是完整的,唯獨上面三個特殊字元出問題。為了解決這個問題,首先我新建乙個word,在裡面填上上面...