develprog » 06 ноя 2017, 14:27
Написал код для чтения 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);
}
}
Написал код для чтения Excel файла, файл читается в консоль, но в JTable не выводится, что не так сделано ? Если можно приведите пример кода
[code]
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);
}
}[/code]