[英]Inserting multiple data into an excel sheet at a time using JXL
我有一种情况,我必须在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 |
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.