0

現在、私は 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 にアップグレードする予定です。

このでは各コマンドに「方向」のオプションがあることがわかります。そこで、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
XXX
XXX
XXX
....

であり、私の例外は

A1 B1 C1 D1 E1 F1 G1 H1 I1 J1
XXXXXXXXX ......のような表示

です。 Excel のコメント フィールドと、はいの場合の方法

ありがとう!

4

1 に答える 1