freemark 同一個模版用if else匯出不同的word,word分頁
工作中碰到,對同一個list,根據不同的情況匯出不同的word模版,一開始想做兩個模版,根據條件讓程式選擇不同的模版匯出來。但是用的時候發現這是不可能的,
因為到最後只會載入一個模版如下:
Template t=null;
try {
//96158.ftl為要裝載的模板
t = configuration.getTemplate(“96158.ftl”);
} catch (IOException e) {
e.printStackTrace();
}
t.process(map,out,ObjectWrapper.BEANS_WRAPPER);
所以只能考慮對模版裡面的內容進行操作。freemark 支援if else 讓這個成為可能 如圖包含了遍歷list ,if else 不同條件下 可以匯出不同的word,還有強制分頁
相關推薦
freemark 同一個模版用if else匯出不同的word,word分頁
工作中碰到,對同一個list,根據不同的情況匯出不同的word模版,一開始想做兩個模版,根據條件讓程式選擇不同的模版匯出來。但是用的時候發現這是不可能的, 因為到最後只會載入一個模版如下: Template t=null; t
java Script 用if else 實現從大到小指定輸出,升序排列
else if 升序 scrip 實現 amp 輸出 pro 一個數 rip 我只是一個小白 各位大神看到不要介意 var a = Number(prompt("請輸入你需要排列的第一個數字")) var b = Number(prompt("請輸入你需要
JavaSE7基礎 用if-else解釋三目運算符
4.2 可用 技術分享 stat 程序員 ima div result 內容 jdk版本 :jdk-7u72-windows-i586系統 :Windows7編輯器 :Notepad++ v7.4.2註意事項 :博文內容僅供參考,不可用於其他用途。 代
if...else if...else和switch語句的註意點,以及和js的if...else if...else的不同
沒有 char 而且 字符串常量 if 語句 ava 測試 執行 情況 java if...else if...else 語句 if 語句後面可以跟 elseif…else 語句,這種語句可以檢測到多種可能的情況。 使用 if,else if,else 語句的時候,需要註意
小程序在選擇某一個東西的時候,可以用if,else 來做
lse item 品牌 else dna ext lec randn 小程序 <view class='fake-select-item-text brand-selected' wx:if='{{selectedBrand
表達異常的分支時,少用 if-else 方式(可以使用衛語句、策略模式或者狀態模式來實現)
避免後續程式碼維護困難, if-else儘量不要超過3層, 可以嘗試使用衛語句、策略模式或者狀態模式 衛語句: 衛語句就是把複雜的條件表示式拆分成多個條件表示式,比如一個很複雜的表示式,嵌套了好幾層的i
C語言實戰105例子——例項6用if...else語句解決獎金髮放問題
題目: 例項解析 1.if語句的三種基本形式 (1) if (表示式){語句} 表示式的值為真時,則執行後面花括號的語句。(當只有一條要執行的語句時,不需要加花括號。) (2) if (表示式){語
你還在用if else嗎
面向過程設計和麵向物件設計的主要區別是:是否在業務邏輯層使用冗長的if else判斷。如果你還在大量使用if else,當然,介面表現層除外,即使你使用Java/C#這樣完全面向物件的語言,也只能說明你的思維停留在傳統的面向過程語言上。傳統思維習慣分析 為什麼會業務邏輯層
Java高手論道:你還在用if else嗎?
面向過程設計和麵向物件設計的主要區別是:是否在業務邏輯層使用冗長的if else判斷。如果你還在大量使用if else,當然,介面表現層除外,即使你使用Java/C#這樣完全面向物件的語言,也只能說明你的思維停留在傳統的面向過程語言上。 傳統思維習慣分析 為什麼會業務邏輯層使用if else,其實使
你還在用if-else嗎?
作者:蝸蝸小小牛 連結:https://www.cnblogs.com/perryzjl/p/11097106.html
還在用if else?策略模式瞭解一下!
在公司負責的就是訂單取消業務,老系統中各種型別訂單取消都是通過if else 判斷不同的訂單型別進行不同的邏輯。在經歷老系統的折磨和產品需求的不斷變更,決定進行一次大的重構:消滅 if else。 接下來就向大家介紹下是如何消滅 if else。 1. if else模式 @Service public cl
JS 寫邏輯判斷,不要只知道用 if-else 和 switch
我們在編寫 JS 程式碼時,經常會遇到邏輯判斷複雜的情況。一般情況下,可以用 if/else 或 switch 來實現多個條件判斷,但會出現一個問題:隨著邏輯複雜度的增加,程式碼中的 if/else 和 switch 會越來越臃腫。本文將帶你嘗試寫出更優雅的判斷邏輯。 比如說下面這樣一段程式碼: ```j
我的if else程式碼純淨無暇,一個字也不能簡化
機器之心報道,參與:劉曉坤、王淑婷、李澤南。 「我曾接手過一個程式碼,裡面是幾十個 if else 模組……」對於程式設計師們來說,遇到這樣的事情應該是苦不堪言的——很多人認為這種寫法非常難看、分支眾多、容易出 bug。最近,網友們在容器管理平臺 Kubernetes 的 GitHub 上發現了這樣
資料庫用對映表取資料時怎麼排序分頁
問題記錄: 面對資料庫多對多的問題,利用對映表取資料的排序問題; 在面對多對多的情況時,我們一般會利用對映表來處理資料,例如一個文章有多個標籤,一個標籤同時也對應多個文章,此時我們便要建立一個文章表,一個標籤表,一個對映表把他們關聯起來。 但是這樣的問題是,怎麼排序呢? 對映表
php用pdo操作資料庫,進行分頁時,$pageSize出現錯誤,怎麼回事
在用pdo操作資料庫的時候,一定要注意傳參得順序, 比我我這裡傳參順序錯了,弄了一個半小時才解決: // 分頁的演算法 public function pages($page, $pageSize = 2) { $count = $this->c
頁面直接匯出為PDF檔案,支援分頁與頁邊距
將WEB頁面直接匯出為pdf檔案是經常會用到的一個功能,尤其是各種報表系統。總結了一下目前幾種主流的做法: 在後端用程式碼生成pdf檔案,比如iText一類; 在後端抓取頁面並生成pdf檔案,比如phantomjs一類; 在前端用js直接生成pdf檔案; 方案3的優勢在於前端直接
微信小程式不同狀態下的分頁載入
之前做小程式的時候有一個需求是訂單列表有幾個不同訂單狀態的選項卡,要求之間點不同的訂單狀態頁面不重新整理,而且也要做分頁,所以比較棘手的問題就是每次分頁的資料不會錯亂,要準確的插入到指定的狀態之中去。我的思路是這樣的,page,offset,total,dataend全部設定
用標準的SQL語句實現查詢記錄分頁
在絕大多數的應用中,返回大量的符合條件的記錄是司空見慣的,最典型的莫過於搜尋了。在搜尋的應用中,使用者給出搜尋條件,伺服器查出符合條件的記錄。但往往搜尋會返回大量的資料記錄,如果在網頁中,往往是通過分頁的方式來實現,頁面提供諸如上一頁,下一頁等等按鈕來實現分頁。現在主要有以下
vue單頁應用,加入分頁後,點選到第二頁的時候,進入某個詳情頁,然後點選瀏覽器後退按鈕,並沒有返回到第二頁,而是返回到了首頁,並且重新整理了頁面,此時用keepAlive解決
import Vue from 'vue'; import Router from 'vue-router'; import CompanyList from '@/views/Company/List'; import CompanyDetail fr
解決WordPress用404方法偽靜態後文章列表分頁連結錯誤的問題
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 <?php // This is the default fi