如何从Excel到TableView读取多列

时间:2019-05-29 05:39:10

标签: excel javafx tableview

我正在尝试使用apache将数据从excel传输到Java TableView。如何定义第二个Excel列应该在第二个TableView列中?

我从excel的第一列中获取数据到TableView的第一列中,但是我无法从中读取数据并将其放入第二列中。也许我的代码可以提供有关该问题的更多信息。

private static ObservableList<Statements> data = FXCollections.observableArrayList();

    public static void excelRead() {
        try {
FileInputStream file = new FileInputStream(new File("statement.xls"));
            HSSFWorkbook workbook = new HSSFWorkbook(file);
            HSSFSheet sheet = workbook.getSheetAt(0);
            Iterator<Row> rowIterator = sheet.iterator();
            while (rowIterator.hasNext()) {
                Row row = rowIterator.next();
                Iterator<Cell> cellIterator = row.cellIterator();
                Cell cell = cellIterator.next();
                Statements statement = new Statements(cell.getStringCellValue(), cell.getStringCellValue(), cell.getStringCellValue(), cell.getStringCellValue(), cell.getStringCellValue());
                data.add(statement);
                System.out.println(" ");
            }
            file.close();
 } catch (Exception e) {
            e.printStackTrace();
        }
    }

0 个答案:

没有答案