1. 程式人生 > >POI(4) : Excel讀取日期轉Date

POI(4) : Excel讀取日期轉Date

    private Date parse(String time) {
        try {
            Date date = org.apache.poi.ss.usermodel.DateUtil.getJavaDate(Double.parseDouble(time));
            return date;
        } catch (Exception e) {
            return null;
        }
    }

time就是讀取的值,讀取方式可以參考下面

private String getCellValue(XSSFRow row, int cellPosition) {
        XSSFCell cell = row.getCell(cellPosition);
        if (null == cell) {
            return Constants.CROSS_BAR;
        }
        CellType cellType = cell.getCellType();
        String cellValue = null;
        switch (cellType) {
            case STRING:
                cellValue = cell.getStringCellValue();
                break;
            case FORMULA:
                cellValue = cell.getCellFormula();
                break;
            case NUMERIC:
                cellValue = cell.getNumericCellValue() + "";
                break;
            default:
                cellValue = cell.getStringCellValue();
                break;
        }
        return cellValue;
    }

row是行物件,cellPosition是列數,從0開始

END。