當前位置:編程學習大全網 - 網站源碼 - java中,如何動態生成HSSFCell cell0= row.createCell(..)中的cell0,cell1,cell2,cell3........

java中,如何動態生成HSSFCell cell0= row.createCell(..)中的cell0,cell1,cell2,cell3........

根據妳下面的這段要求:

“就是列數有時有三個,有時有四個,這些都是不確定的,所以想動態生成cell0,不用去考慮到底生成多少個HSSFCell對象”

給個思路的代碼(我是直接寫的,妳拿來用時要改改):

List list=....//妳用來動態生成的數據列表

int rno=list.size(); //行數

//列數如下,我想這是妳的問題的關鍵

int cno=list.get(0).getClass().getDeclaredFields().length;//看不懂就照用試試。

XSSFRow row=null;

XSSFCell cell = null;

for(int i=0;i<rno;i++){

row=sheet.createRow(i);

for(int j=0;j<cno;j++){

cell = row.createCell(j);

... //我想妳在這裏要取值時也是個問題。看妳的list封裝的是什麽了

}

}

  • 上一篇:脫機是什麽意思呀
  • 下一篇:為什麽gm導出的tif在cad中背景是白色的?
  • copyright 2024編程學習大全網