J'utilise l'API POI HSSF pour mes excellentes manipulations en Java. J'ai une valeur de date "8/1/2009" dans l'une de mes cellules Excel et pendant que j'essaie de lire cette valeur à l'aide de l'API HSSF, il détecte le type de cellule sous forme numérique et renvoie la valeur "Double" de ma date. Voir l'exemple de code ci-dessous:
cell = row.getCell(); // date in the cell '8/1/2009'
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_STRING:
cellValue = cell.getRichStringCellValue().getString();
break;
case HSSFCell.CELL_TYPE_NUMERIC:
cellValue = new Double(cell.getNumericCellValue()).toString();
break;
default:
}
Cell.getCellType () renvoie NUMERIC_TYPE et donc ce code convertit la date en double! :(
Existe-t-il un moyen de lire la date telle qu'elle est dans POI HSSF!?