JXLS2,XLSCommentBuilder和行覆盖白色迭代传递的集合

时间:2016-06-11 01:41:24

标签: jxls

我有一个相当简单的XLS模板,其中一行用单元格 A10 上的注释注释:

jx:each(items="obj.reportRows" var="reportRow" lastCell="H10")

效果很好 - 接收集合并添加来自它的所有数据,但它覆盖 A < < / strong>,而不是插入生成的行。

看起来没有每个命令的属性来控制是否应该插入或覆盖行。

我错过了什么吗?

3 个答案:

答案 0 :(得分:1)

尝试将这些静态单元格包含在 jx:area 标记中。

在这种情况下,它们应按预期向下移动。

答案 1 :(得分:0)

padding

是我添加到“each”命令的内容。我会解释更多...

对于这样的简单案例,您可以在Excel工具栏中的单元格“A1”处添加注释,该注释代表工作表中的最后一行和一列。假设您的最后一个静态单元格位于M1,那么您可以将以下注释添加到单元格“A1”

shiftMode="adjacent"

然后你会把你的“每个”命令改为

jx:area(lastCell="M10")

这将根据您的需要插入行,而无需向静态单元格添加“area”标记。

答案 2 :(得分:0)

将所有行(表格+表格下方的静态单元格)合并为一个大的 jx:area

这将避免静态单元格消失。