Jxls2动态列

时间:2015-09-02 09:15:14

标签: java excel jxls

目前,我有一个List< MyClass>想要显示和重复列。

    Class MyClass {
       String attr1;
       String attr2;
       String attr3;
    }

在Jxls 1.0.6中,它可以由

    B1 -- <jx:forEach items="${myList}" var="m">
    C1 -- ${m.attr1}
    D1 -- ${m.attr2}
    E1 -- ${m.attr3}
    F1 -- </jx:forEach>

在性能问题上,我将升级到Jxls 2.2.3。

this中,我看到有一个选项&#34; direction&#34;对于每个命令。所以,我在A1中设置注释字段如下。

    jx:each(items="myList" var="m" lastCell="C1" area="A1:C1" direction=EachCommand.Direction.RIGHT)

并为列

输入这些内容
    A1 -- ${m.attr1}
    B1 -- ${m.attr2}
    C1 -- ${m.attr3}

然而,excel的输出是

A1 B1 C1
X X X
X X X
X X X
....

我的例外是显示像

A1 B1 C1 D1 E1 F1 G1 H1 I1 J1
X X X X X X X X X ......

excel注释字段有没有办法做到这一点,如果是的话怎么办?

谢谢!

1 个答案:

答案 0 :(得分:0)

  1. 升级到jxls-2.2.4(刚刚发布)
  2. 使用以下语法为Each-command

    指定右方向

    jx:each(items =&#34; myList&#34; var =&#34; m&#34; lastCell =&#34; C1&#34; area =&#34; A1:C1&#34; direction =&#34; RIGHT&#34)