在jxls、velocity的循环中显示行号
在jxls中,$[]语法表示运行excel公式。
在一个循环中,假设循环体所在的行号是8,你想要统计该循环产生的第3列的所有行的数据合计值,
你可以这样写 : $[sum(C8)] ,而不是用excel的公式语法。
从这一点可以衍生出一个重要的应用:显示行号。
在这里可以这样写:$[row(C8)-6]
row()是excel函数,用于得到当前行号,该行号减去一个适当的数就可以使显示的行号从1开始。
另外,在velocity中进行foreach循环时,
可以直接在循环体中使用 $velocityCount变量来获取行数, ——该变量是velocity内置的。
不需要用#set($count =1). #set($count = $count +1)这样的代码来自增了。
。。。最近才知道。
【2007-8 bbs】