我正在尝试使用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();
}
}