NPOI utilise actuellement deux ensembles de cours, l’un est pour la lecture et l’écriture XLS ; L’un d’eux est de lire et d’écrire XLSX
Lors de la lecture d’un fichier, la plupart jugent le type de cellule, et la méthode est similaire, sauf que le type de date est différent.
Les cellules du type de date par défaut sont considérées comme des types numériques par NPOI (CellType.Numeric)
Dans la version supérieure, utilisez HSSFDateUtil.IsCellDateFormatted(cell).
Mais il n’existe pas de telle classe dans la version inférieure, et il existe NPOI.SS.UserModel.DateUtil.IsCellDateFormatted(cell) sur Internet, ce qui a le même effet.
Si c’est un type de temps et que c’est vrai quand c’est correct,S’il ne s’agit pas d’un type temporel, une exception apparaîtra
solution
DateTime est de type Numeric dans NPOI, et s’il s’agit d’un type Numeric, utilisez-le. La méthode intégrée DateUtil.IsCellDateFormatted(cell) de Net détermine s’il s’agit d’un type DateTime, et si les deux sont vrais, on prend la propriété DateCellValue de la cellule
|