Obtenga el valor de celda como se presentó en Excel

Actualmente estoy trabajando en un proyecto que lee un archivo de Excel utilizando el PDI de Apache.

Mi tarea parece ser simple, solo necesito obtener el valor de celda tal como se muestra en el archivo de Excel. Soy consciente de realizar una instrucción de cambio basada en el tipo de celda de una celda. Pero si los datos son algo así

9,000.00

POI me da9000.0 Cuando lo hagogetNumericCellValue(). Cuando fuerzo a la celda a ser un tipo de cadena y hagogetStringCellValue() entonces me da9000. Lo que necesito son los datos como se presentaron en Excel.

Encontré algún postdoctor para usarDataFormat clase pero según mi entendimiento, requiere que su código esté al tanto del formato que tiene la celda. En mi caso, no conozco el formato que podría tener la celda.

Entonces, ¿cómo puedo recuperar el valor de celda como se presentó en Excel?

Respuestas a la pregunta(3)

Su respuesta a la pregunta