2015-09-02 49 views
0

目前,我有一個列表<MyClass>想顯示和重複列。
Jxls2動態列

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> 

由於性能問題的定義,我會升級到2.2.3 JXLS。

this中,我看到每個命令都有一個「方向」選項。所以,我在A1中設置註釋字段如下。

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

和輸入這些對列

​​3210

然而,Excel中的輸出是

A1 B1 C1
XXX
XXX
XXX
... 。

我的例外是顯示像

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

有什麼辦法通過Excel的註釋字段,並做如何如果是的話?

謝謝!

回答

0
  1. 升級到JXLS-2.2.4(它剛剛發佈)
  2. 使用以下語法來Each-command

    JX指定RIGHT方向:每個(項= 「myList中」 VAR =「米「lastCell =」C1「area =」A1:C1「direction =」RIGHT「)

+0

Thanks!有用。進一步的問題....如果在右側有一個「固定列」。 例如(固定列)(動態列)(固定列) 是否支持? – Macrosong

+0

這種情況下沒有執行特殊處理。所以這將取決於POI如何處理這個問題。你應該嘗試一下,看看。如果您希望實施某件事情,請在jxls問題跟蹤器中提出請求。 –