1. 程式人生 > >JXLS 2.4.0系列教程(四)——拾遺 如何做頁面小計

JXLS 2.4.0系列教程(四)——拾遺 如何做頁面小計

進行 line http spa shee shel nes 默認 閱讀

  註:閱讀本文前,請先閱讀第四篇文章。

  http://www.cnblogs.com/foxlee1024/p/7619845.html

  前面寫了第四篇教程,發現有些東西忘了講了,這裏補回來。

  忘了講兩個點:

  1.本頁小計怎麽做。

  2.在多sheet時候本頁小計會出現錯亂,怎麽解決。

技術分享

  本頁小計就是這個東西,在導出報表時候會自動統計累加遍歷出來的數據。

  實現起來很簡單,看下圖:

技術分享

  想統計語文成績的遍歷數據${stu.chinese},就只要在將要統計的單元格裏寫上“=SUM(C4)”就行了。C4就是語文成績的單元格。Jxls會自動幫你把統計範圍擴大的。

  數學成績就寫=SUM(D4),英語成績就寫=SUM(E4),以此類推。

  還有一個問題,就是在多sheet中進行這樣的統計的話,默認情況下會出現問題,就是sheet1統計的範圍是sheet1的,sheet2統計的範圍還是sheet1的,sheet3統計的範圍依然是sheet1的。

  這個問題很好解決,官方也提供了解決方案:

  就是在JxlsUtils中修改JxlsHelper的屬性:

jxlsHelper.setUseFastFormulaProcessor(false).processTemplate(context, transformer);

  我之前代碼裏的JxlsUtils中已經修改了。這裏只是告訴各位寫這個是意義是什麽。

JXLS 2.4.0系列教程(四)——拾遺 如何做頁面小計