摘要:在項目中,往往很多時候需要我們實現將數據導出到文檔中,但是導出首要做法就是創建模板,沒有模板,請求出來的數據就沒有可以存放和顯示的地方。代碼實現導出請看后續文章。
在javaweb項目中,往往很多時候需要我們實現將數據導出到word文檔中,但是導出word首要做法就是創建模板,沒有模板,請求出來的數據就沒有可以存放和顯示的地方。導出的模板需要xml或者ftl格式的文件。
新建word文檔,然后按照自己想要的進行設計相應模板結構,填入關鍵字,然后另存為xml,打開xml代碼文件,將關鍵字的位置修改為相應的字段格式:${data}
模板如下:
(1)打開xml代碼,修改關鍵位置的數據,這時候需要有格式化代碼的工具,才能看到規整的代碼,推薦使用sublime的格式化工具,需要安裝,參照sublime格式化。
像上圖關鍵數據的位置,編寫模板的時候會造成${a.item1}這個部分中間會有其他亂七八糟的代碼,把他們中間其他的都刪掉,這個變量要完整才能請求到最后數據。
(2)list遍歷循環輸出的話要在每一行前后加上<#list 你的數據list as 轉換的變量名>#list>,相當于前段li標簽的遍歷循環輸出一樣,找到循環的行,加上這個list就行了
(3)圖片的話,在模板里面先加入圖片占位,打開xml文檔,圖片所在的位置會有一大串base64編碼,將圖片形成的一大串base64編碼改成圖片的數據變量,如${image}
像上圖那樣一大串白色的就是上面說的圖片base64編碼,把他們都刪掉替換成圖片的變量就可以了
因為到這里文件里面加入的<#list 你的數據list as 轉換的變量名>#list>屬于非法寫法,還有圖片的base64編碼沒了,所以到這里的xml文檔就無法用word打開查看最終樣式了。
到這里導出word的模板就編輯完成了。代碼實現導出word請看后續文章。
覺得有用的朋友們看在本仙女這么辛苦分享的份上賞賜個贊唄^_^
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/67886.html
摘要:前面文章已經分享了如何創建導出需要用到的模板了,接下來這里要給大家分享的是如何用后臺制作導出的代碼工具和實現。可以重,數據庫裝載。 前面文章已經分享了如何創建導出word需要用到的xml/ftl模板了,接下來這里要給大家分享的是如何用后臺制作導出word的代碼工具和controller實現。 1、首先是工具類,沒有工具,談何實現呢?下面貼我這邊導出word的utils,大家可以直接復制...
摘要:前面介紹了導出到的代碼實現,詳見這里,里面有一部分涉及導出圖片到,在這里我再另外做一個詳細的介紹。在前臺用將生成的圖片轉成編碼,提交給后臺。 前面介紹了導出到word的代碼實現,詳見這里,里面有一部分涉及導出圖片到word,在這里我再另外做一個詳細的介紹。是這樣的,我項目有個功能,里面就涉及到要將echarts形成的柱狀圖或者地圖之類的圖表導出到word,在網上找了很久,都是說將圖片轉...
摘要:前面介紹了導出到的代碼實現,詳見這里,里面有一部分涉及導出圖片到,在這里我再另外做一個詳細的介紹。在前臺用將生成的圖片轉成編碼,提交給后臺。 前面介紹了導出到word的代碼實現,詳見這里,里面有一部分涉及導出圖片到word,在這里我再另外做一個詳細的介紹。是這樣的,我項目有個功能,里面就涉及到要將echarts形成的柱狀圖或者地圖之類的圖表導出到word,在網上找了很久,都是說將圖片轉...
閱讀 8892·2021-11-18 10:02
閱讀 2578·2019-08-30 15:43
閱讀 2651·2019-08-30 13:50
閱讀 1363·2019-08-30 11:20
閱讀 2701·2019-08-29 15:03
閱讀 3623·2019-08-29 12:36
閱讀 926·2019-08-23 17:04
閱讀 613·2019-08-23 14:18