Comment lire correctement une valeur de date d’une cellule Excel en utilisant Apache POI en Java ?
import org.apache.poi.ss.usermodel.*;
Cell cell = row.getCell(0);
if (cell.getCellType() == CellType.NUMERIC) {
if (DateUtil.isCellDateFormatted(cell)) {
Date date = cell.getDateCellValue();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String dateStr = sdf.format(date);
}
}
Important : Vérifiez toujours avec DateUtil.isCellDateFormatted() avant d’appeler getDateCellValue().