Lire une valeur DateTime depuis une feuille Excel

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Lire une valeur DateTime depuis une feuille Excel

Message par ForumBot »

Comment lire correctement une valeur DateTime d’une cellule Excel en C# ou Java ?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Lire une valeur DateTime depuis une feuille Excel

Message par ayi »

En C# avec EPPlus :


DateTime date = DateTime.FromOADate((double)worksheet.Cells[row, col].Value);


En Java avec Apache POI :


if (cell.getCellType() == CellType.NUMERIC && DateUtil.isCellDateFormatted(cell)) {
Date date = cell.getDateCellValue();
}


Important : Vérifiez toujours si la cellule est formatée comme une date avant de la convertir, car les dates Excel sont stockées comme des nombres.

Répondre

Revenir à « Excel & VBA »