Estoy usando la biblioteca apache poi para leer el archivo Excel. Estoy atascado mientras leo la celda de contraseña. Si el usuario da la fecha como una contraseña en la celda de contraseña, es decir, 16/05/2012. Estoy leyendo este valor como "41045", mientras que el valor debe ser "16/05/2012". Este es mi código:Lectura del valor de fecha de la celda excel como una cadena
cell = row.getCell(); // date in the cell password '16/05/2012'
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_STRING:
cellValue = cell.getRichStringCellValue().getString();
break;
case HSSFCell.CELL_TYPE_NUMERIC:
if(cellCount == TEMPLATE_PASSWORD) {// if cell is password
cell.setCellType(Cell.CELL_TYPE_STRING);
cellValue = cell.getRichStringCellValue().getString(); // value read is 41045 and not "16/05/2012"
}
break;
default:
}
¿Alguien puede ayudarme con esto?
Gracias.
echa un vistazo a este hilo, es casi lo mismo con su problema. http://stackoverflow.com/questions/3148535/how-to-read-excel-cell-having-date-with-apache-poi –
@mashhur En su enlace, no hay solución de acuerdo con mis requisitos. –
Creo que recibe número en lugar de cadena porque el tipo de celda es numérico. ¿Estás seguro de que el tipo numérico es correcto para la celda de contraseña? – ImLearning