ExcelUtils遍歷集合時獲取當前的索引

       關於ExcelUtils的官方文檔在這裏http://excelutils.sourceforge.net/UserGuide.html,用poi與struts2結合時導出excel是一種很好的方式,我們不需要再通過poi的api編碼生成excel文檔,只需要新建一個excel文檔,然後通過一些語法取出後臺傳遞過來的值,這個工具真的是簡單,好用。

     不過今天在進行excel導出時,需要輸出每一行的行號,拿到這個問題,自然想到去官網去找,但是在官網只找到取出遍歷的索引(從0開始),然而我需要輸出序號時從1開始,我異想天開的用算術運算符加1(即${rowId+1}),可惜ExcelUtils不支持這種運算,要是ExcelUtils支持這種運算該多好(要是誰知道該怎樣進行這種運算,還麻煩告訴我一下,小弟先在這裏先感謝了)。

比如我們再excel中這樣寫道:

#foreach row in ${userList}
${row.username} ${row.nickName} ${row.lastLoginIp}
#end

如果要取出從0開始遍歷的當前索引,可以這樣寫${rowId}, 要取出從1開始的索引,可以這樣寫${rowIndex},注意:Id或Index前面的row是遍歷時當前對象的標識名稱,也就是#foreach row in ${userList}裏面的row。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章