成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Java基于Freemarker模板導(dǎo)出Word

wangbinke / 1342人閱讀

摘要:單元格合并時可在里寫相應(yīng)判斷,同上行內(nèi)容使用或者來表示合并,否則,使用來另起新行。這里注意的是都是小寫,學(xué)習(xí)過程中在網(wǎng)上看到是,合并不起作用,排查了半天錯。

準(zhǔn)備

下載Freemarker jar;

wps/office創(chuàng)建.doc文件;

編輯模板內(nèi)容后另存為.xml(注意wps存在兩種.xml結(jié)尾的文件,請按下圖選擇);

修改模板后綴名為.ftl;

為了查看方便,建議先將內(nèi)容格式化下(在線XML格式化即可);

將需要動態(tài)變化的值替換成,${xxx} 來占位(支持循環(huán),所以批量數(shù)據(jù)不需要挨個替換);

土亢

圖片使用base64編碼,放在“yyy”的位置:“yyy

當(dāng)文檔存在圖片時,尤其是多張圖片需要動態(tài)讀取時,“wordml://${xxx}.png”中的xxx需要相應(yīng)動態(tài)變化,不然圖片會重復(fù)哦。

單元格合并時,可在ftl里寫相應(yīng)判斷,同上行內(nèi)容使用“”或者“”來表示合并,否則,使用“”來另起新行。這里注意的是“vmerge”都是小寫,學(xué)習(xí)過程中在網(wǎng)上看到是“vMerge”,合并不起作用,排查了半天錯。

<#assign tempName=""/>
...
<#if tempName!=Table.name>
  
  <#assign tempName=Table.name/>
<#else>
  

源碼

github傳送門

更多有意思的內(nèi)容,歡迎訪問rebey.cn

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/70593.html

相關(guān)文章

  • 【freemaker實現(xiàn)導(dǎo)出word②】代碼實現(xiàn)導(dǎo)出word(包括導(dǎo)出list數(shù)據(jù)和導(dǎo)出圖片到wor

    摘要:前面文章已經(jīng)分享了如何創(chuàng)建導(dǎo)出需要用到的模板了,接下來這里要給大家分享的是如何用后臺制作導(dǎo)出的代碼工具和實現(xiàn)。可以重,數(shù)據(jù)庫裝載。 前面文章已經(jīng)分享了如何創(chuàng)建導(dǎo)出word需要用到的xml/ftl模板了,接下來這里要給大家分享的是如何用后臺制作導(dǎo)出word的代碼工具和controller實現(xiàn)。 1、首先是工具類,沒有工具,談何實現(xiàn)呢?下面貼我這邊導(dǎo)出word的utils,大家可以直接復(fù)制...

    bitkylin 評論0 收藏0
  • java根據(jù)模板動態(tài)生成PDF

    摘要:一需求說明根據(jù)業(yè)務(wù)需要,需要在服務(wù)器端生成可動態(tài)配置的文檔,方便數(shù)據(jù)可視化查看。能配置動態(tài)的模板,正好解決了樣式動態(tài)渲染和排版問題。包負(fù)責(zé)模板之外的額外信息填寫,這里主要是頁眉頁腳的定制。包的畫圖工具包,目前只有一個線形圖。 一、需求說明:根據(jù)業(yè)務(wù)需要,需要在服務(wù)器端生成可動態(tài)配置的PDF文檔,方便數(shù)據(jù)可視化查看。 二、解決方案:iText+FreeMarker+JFreeChart生...

    liukai90 評論0 收藏0
  • java根據(jù)模板動態(tài)生成PDF

    摘要:一需求說明根據(jù)業(yè)務(wù)需要,需要在服務(wù)器端生成可動態(tài)配置的文檔,方便數(shù)據(jù)可視化查看。能配置動態(tài)的模板,正好解決了樣式動態(tài)渲染和排版問題。包負(fù)責(zé)模板之外的額外信息填寫,這里主要是頁眉頁腳的定制。包的畫圖工具包,目前只有一個線形圖。 一、需求說明:根據(jù)業(yè)務(wù)需要,需要在服務(wù)器端生成可動態(tài)配置的PDF文檔,方便數(shù)據(jù)可視化查看。 二、解決方案:iText+FreeMarker+JFreeChart生...

    layman 評論0 收藏0
  • Spring Boot集成Freemarker和iText生成PDF文檔

    摘要:格式文檔導(dǎo)出,是信息系統(tǒng)中非常實用的一種功能,用于各種報表和文檔的到處。示例中,使用生成要導(dǎo)出的格式文檔,通過來實現(xiàn)文件下載。將轉(zhuǎn)換成文檔生成的代碼比較簡單,創(chuàng)建一個對象,然后會在指定的中輸入生成的文件。作用相當(dāng)于在中使用進行配置。 showImg(https://segmentfault.com/img/remote/1460000008547574); PDF格式文檔導(dǎo)出,是信息系...

    liujs 評論0 收藏0
  • 慕課網(wǎng)_《Java模板引擎之Freemarker》學(xué)習(xí)總結(jié)

    摘要:時間年月日星期日說明本文部分內(nèi)容均來自慕課網(wǎng)。整體目錄結(jié)構(gòu)如下項目文件用于數(shù)據(jù)持久化配置項目配置配置視圖解析器配置靜態(tài)資源映射配置配置配置自定義指令配置解析器配置,類似于項目啟動類新建,注冊配置類,并將其和當(dāng)前關(guān)聯(lián)。 時間:2017年3月19日星期日說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:無個人學(xué)習(xí)源碼:https://githu...

    xumenger 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<