Java 将数组插入Excel

Java 将数组插入Excel,java,arrays,excel,jxl,jexcelapi,Java,Arrays,Excel,Jxl,Jexcelapi,我有一个数组,我想从中检索值,并使用Jxl将它们插入excel,一行一个值,例如: 1| blah blah blah 2| blah blah blah 3| blah blah blah 我可以从数组中检索值,如下面的代码所示,但是将它们插入到行中对我来说很困难……通过各种尝试,我能做到的最好的方法是插入正确数量的行,但所有行都是相同的值(数组中存储的最后一个值) private static void InsertStrings()抛出rowseceedexception、Write

我有一个数组,我想从中检索值,并使用Jxl将它们插入excel,一行一个值,例如:

1| blah blah blah

2| blah blah blah

3| blah blah blah
我可以从数组中检索值,如下面的代码所示,但是将它们插入到行中对我来说很困难……通过各种尝试,我能做到的最好的方法是插入正确数量的行,但所有行都是相同的值(数组中存储的最后一个值)

private static void InsertStrings()抛出rowseceedexception、WriteException{
试一试{
System.out.println(“开始写入Excel”);
WritableWorkbook工作簿=工作簿.createWorkbook(新文件(“C:\\Users\\Jason\\Documents\\Development\\Seaport Crawler\\CrawlerResults.xls”);
WritableSheet=workbook.createSheet(“结果”,0);
标签=新标签(0,0,“海员须知”);
表。添加单元格(标签);
对于(int indx=0;indx

谢谢

在for循环之外编写以下语句:

workbook.write();
workbook.close();

对try-catch-block/throws进行一些调整,它就会工作。

不要重新发明轮子。只需使用Apache的POI库来处理电子表格。@Mohammad使用JExcelApi并不是重新发明轮子。它是另一个类似POI的Excel编写库。这是另一个更好的讨论,但JExcelApi肯定是一个可用的选项。我我认为jxl对于我想做的事情来说已经足够好了,我认为我的问题更多的是因为我缺乏知识,而不是因为图书馆……嗨,谢谢你的回答,我在问这个问题一天后就发现了这一点。发生的事是因为工作簿。write();在循环内部,它正在每个循环上生成一个新的excel表。这就是为什么我刚刚从数组中获取最后一个结果。一旦我将其放置在循环外部,它就工作了。无论如何,感谢您花时间回答,您是正确的,所以我将接受。感谢您接受。这是我对stackoverflow!的第一次贡献!。
workbook.write();
workbook.close();