将具有多列的XLS文件导入JTable

时间:2019-05-08 12:54:43

标签: java excel import jtable

我在寻找将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,则只能在第一列中执行此操作。有人可以帮助我或解释视频背后的代码吗? 预先感谢。

0 个答案:

没有答案