我在寻找将XLS文件导入到JTable的方式上失去了第二天。这项任务很简单明了-一个带有import按钮的netbeans应用程序以及所有要在Excel中解析的Excel信息(完全是XLS文件的副本)。我找到了我真正想要的视频:https://www.youtube.com/watch?v=ed9nQD1NxrQ-但是没有代码,只有演示。我还发现了许多有关Apache POI和jxl库的内容,但是Internet上的所有内容对我来说都不起作用。我正在发布应该解析文件的函数代码:
public void process() throws IOException, BiffException{
File file=new File("D:\\0244D600.xls");
FileInputStream fis=new FileInputStream(file);
jxl.Workbook wb=jxl.Workbook.getWorkbook(fis);
jxl.Sheet s=wb.getSheet(0);
int row=s.getRows();
int col=s.getColumns();
headers.clear();
for (int i = 0; i <row; i++) {
for (int j = 0; j <col; j++) {
jxl.Cell c=s.getCell(j, i);
System.out.print(c.getContents()+"\t\t");
arr.add(c.toString());
}
System.out.println("");
}
}
它正在运行,并且在控制台上给了我很好的输出:
i10 02/05/2019 84,218
i10 03/05/2019 74,8
i10 07/05/2019 69,786
i10 08/05/2019 38,623
i10 09/05/2019 90,021
i10 10/05/2019 52,493
i10 13/05/2019 87,757
但是我希望将其存储在我的JTable中。如果使用ArrayList,则只能在第一列中执行此操作。有人可以帮助我或解释视频背后的代码吗? 预先感谢。