Написал код для чтения Excel файла, файл читается в консоль, но в JTable не выводится, что не так сделано ? Если можно приведите пример кода Код | InputStream in = null; try { in = new FileInputStream("C:\\Users\\Admin\\Desktop\\f.xlsx"); HSSFWorkbook wb = new HSSFWorkbook(in); HSSFSheet sheet = wb.getSheetAt(0); DefaultTableModel md = (DefaultTableModel)jTable1.getModel(); Iterator<Row> it = sheet.iterator(); while (it.hasNext()) { Row row = it.next(); Iterator<Cell> cells = row.iterator(); while (cells.hasNext()) { Cell cell = cells.next(); switch (cell.getCellType()) { case Cell.CELL_TYPE_NUMERIC: System.out.printf ("% 0f", cell.getNumericCellValue()); break; case Cell.CELL_TYPE_STRING: System.out.print (cell.getStringCellValue() +"\t\t"); break; } } jTable1.setModel(md); md.addColumn("Логин"); md.addColumn("Пароль"); md.addColumn("Ссылка на сайт"); System.out.println(md); } } catch (FileNotFoundException ex) { Logger.getLogger(Frame2.class.getName()).log(Level.SEVERE, null, ex); } catch (IOException ex) { Logger.getLogger(Frame2.class.getName()).log(Level.SEVERE, null, ex); } finally { try { in.close(); } catch (IOException ex) { Logger.getLogger(Frame2.class.getName()).log(Level.SEVERE, null, ex); } }
|
|