我有一个相当简单的XLS模板,其中一行用单元格 A10 上的注释注释:
jx:each(items="obj.reportRows" var="reportRow" lastCell="H10")
效果很好 - 接收集合并添加来自它的所有数据,但它覆盖 行 A < < / strong>,而不是插入生成的行。
看起来没有每个命令的属性来控制是否应该插入或覆盖行。
我错过了什么吗?
答案 0 :(得分:1)
尝试将这些静态单元格包含在 jx:area 标记中。
在这种情况下,它们应按预期向下移动。
答案 1 :(得分:0)
padding
是我添加到“each”命令的内容。我会解释更多...
对于这样的简单案例,您可以在Excel工具栏中的单元格“A1”处添加注释,该注释代表工作表中的最后一行和一列。假设您的最后一个静态单元格位于M1,那么您可以将以下注释添加到单元格“A1”
shiftMode="adjacent"
然后你会把你的“每个”命令改为
jx:area(lastCell="M10")
这将根据您的需要插入行,而无需向静态单元格添加“area”标记。
答案 2 :(得分:0)
将所有行(表格+表格下方的静态单元格)合并为一个大的 jx:area。
这将避免静态单元格消失。