使用JXL一次插入多个数据到Excel表格中

我有一个场景,我必须插入多行数据到Excel工作表。 我正在使用JXL API来达到这个目的。 但问题是,只有循环中的最后一组数据被写入到Excel工作表中。 有人可以帮助我实现它,或提供一个代码片段或例子?

非常感谢。

int ccount = ws.getColumns(); int rc = ws.getRows(); int rnum = rc - 10; for(int i=1;i(lesser than symbol)3; i++){ rnum++; String srnum = String.valueOf(rnum); wsheet.addCell(new jxl.write.Label(1, rc, srnum, wcf1)); wsheet.addCell(new jxl.write.Label(2, rc, "b", wcf1)); wsheet.addCell(new jxl.write.Label(3, rc, "c", wcf1)); wsheet.addCell(new jxl.write.Label(4, rc, "d", wcf1)); System.out.println("executing..........."); wsheet.addCell(new jxl.write.Label(5, rc, "e", wcf1)); wsheet.addCell(new jxl.write.Label(6, rc, "f", wcf1)); wb.write(); rc++; } 

在这里,wcf1是指在另一种方法中定义的WritableCellFormat。 在这张表中,我插入了一些信息,直到第11行,现在我需要插入多个数据。 所以我用循环。 但它没有正确地给出结果。 这个你能帮我吗。

我不能直接询问更多细节(低代表)的问题。 你能写出你获得的输出吗?

我不确定ws.getRows()会正常工作。 你打印出rc的价值吗?

遵循代码,你会得到类似的东西

  |A |B |C |D |E |F | ...|....|...|...|...|...|...| x |bla |bla|bla|bla|bla|bla| x+1|x-10|b |c |d |e |f | x+2|x-9 |b |c |d |e |f |