JXLS 2.4.0系列教程(四)——拾遗 如何做页面小计
注:閱讀本文前,請(qǐng)先閱讀第四篇文章。
http://www.cnblogs.com/foxlee1024/p/7619845.html
?
前面寫了第四篇教程,發(fā)現(xiàn)有些東西忘了講了,這里補(bǔ)回來(lái)。
忘了講兩個(gè)點(diǎn):
1.本頁(yè)小計(jì)怎么做。
2.在多sheet時(shí)候本頁(yè)小計(jì)會(huì)出現(xiàn)錯(cuò)亂,怎么解決。
?
本頁(yè)小計(jì)就是這個(gè)東西,在導(dǎo)出報(bào)表時(shí)候會(huì)自動(dòng)統(tǒng)計(jì)累加遍歷出來(lái)的數(shù)據(jù)。
實(shí)現(xiàn)起來(lái)很簡(jiǎn)單,看下圖:
?
想統(tǒng)計(jì)語(yǔ)文成績(jī)的遍歷數(shù)據(jù)${stu.chinese},就只要在將要統(tǒng)計(jì)的單元格里寫上“=SUM(C4)”就行了。C4就是語(yǔ)文成績(jī)的單元格。Jxls會(huì)自動(dòng)幫你把統(tǒng)計(jì)范圍擴(kuò)大的。
數(shù)學(xué)成績(jī)就寫=SUM(D4),英語(yǔ)成績(jī)就寫=SUM(E4),以此類推。
還有一個(gè)問(wèn)題,就是在多sheet中進(jìn)行這樣的統(tǒng)計(jì)的話,默認(rèn)情況下會(huì)出現(xiàn)問(wèn)題,就是sheet1統(tǒng)計(jì)的范圍是sheet1的,sheet2統(tǒng)計(jì)的范圍還是sheet1的,sheet3統(tǒng)計(jì)的范圍依然是sheet1的。
這個(gè)問(wèn)題很好解決,官方也提供了解決方案:
就是在JxlsUtils中修改JxlsHelper的屬性:
jxlsHelper.setUseFastFormulaProcessor(false).processTemplate(context, transformer);我之前代碼里的JxlsUtils中已經(jīng)修改了。這里只是告訴各位寫這個(gè)是意義是什么。
轉(zhuǎn)載于:https://www.cnblogs.com/foxlee1024/p/7619890.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的JXLS 2.4.0系列教程(四)——拾遗 如何做页面小计的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Ubuntu 16.04安装 sogou
- 下一篇: 配置虚拟机 Linux 静态IP