Attualmente sto lavorando a un progetto che legge un file excel usando il POI di Apache.Ottieni il valore della cella come è stato presentato in excel
Il mio compito sembra essere semplice, ho solo bisogno di ottenere il valore della cella così come era visualizzato nel file excel. Sono consapevole di eseguire un'istruzione switch in base al tipo di cella di una cella. Ma se i dati sono qualcosa come
9,000.00
POI mi dà 9000.0
quando faccio getNumericCellValue()
. Quando forzo la cella ad essere un tipo di stringa e lo faccio a getStringCellValue()
mi dà quindi 9000
. Quello di cui ho bisogno sono i dati come sono stati presentati in Excel.
Ho trovato alcuni post che dicono di usare la classe DataFormat
ma, secondo la mia comprensione, richiede che il codice sia consapevole del formato della cella. Nel mio caso, non sono a conoscenza del formato che potrebbe avere la cella.
Quindi, come posso recuperare il valore della cella come è stato presentato in Excel?
Il suo funzionamento! Grazie. Voto superiore + risposta accettata. – Bnrdo
ha funzionato per me! Grazie! – user3471194