使用FreeMarker匯出帶有背景色的excel

2021-10-11 07:48:45 字數 925 閱讀 9644

工作需求,需要根據列表資料匯出為excel

選擇匯出工具類時有:poi、糊塗工具包、freemarker....

個人認為poi通過**寫excel樣式比較麻煩,且不直觀,放棄

糊塗工具包沒用過,他包含很多任務具類,專案一時用不上這些工具類,放棄

最後選擇了freemarker,因為freemarker的優點是,我可以預先設計好樣式,在通過freemarker的

語法糖,類似onnl的${} 標籤等來得到我要的excel,樣式的實現簡單直觀。

修改僅有一行的excel,另存為xml,對比xml檔案前後發生的變化

發現cell標籤中的styleid發生了變化,追蹤這個變化,得到結論。

freemarker的初步體驗,前輩之備述足以,這裡講怎樣為excel新增樣式,以及怎麼發現這些樣式的使用規則。

使用freemarker模版匯出excel

基於freemarker實現excel的模板匯出

另存為xml格式的excel檔案中,有cell標籤,找到其中的styleid

修改(沒有則新增)styleid=53的標籤中的

效果

freemarker匯出word文件

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

基於FreeMarker匯出模板

今天,來簡單介紹一下基於freemarker來匯出excel 構建資料實體 4 匯出操作 總結我這裡是用的spring boot專案,首先引入依賴 org.springframework.boot groupid spring boot starter freemarker artifactid d...

使用freemarker利用模板匯出文件

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