Utilizzo la libreria apache poi per leggere il file excel. Sono bloccato durante la lettura della cella della password. Se l'utente fornisce la data come password nella cella della password, ovvero il 16/05/2012. Sto leggendo questo valore come "41045" mentre il valore dovrebbe essere "16/05/2012". Questo è il mio codice:Valore di data di lettura dalla cella Excel come stringa
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:
}
qualcuno può aiutare in questo?
Grazie.
dai un'occhiata a questo thread, è quasi lo stesso con il tuo problema. http://stackoverflow.com/questions/3148535/how-to-read-excel-cell-having-date-with-apache-poi –
@mashhur sul tuo link, non esiste una soluzione secondo il mio requisito. –
Penso che tu riceva numero anziché stringa perché il tipo di cella è numerico. Sei sicuro che il tipo numerico sia corretto per la cella della password? – ImLearning