Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2013, 09:11
Erickvk
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 8 meses
Puntos: 8
problemilla con el excel.

Tengo un problemilla, quiero conseguir que en el excel generado me de un excel con celda en formato numerico y ademas tenga formato numerico, es decir, si el importe es 1001,8. Escriba 1.001,8.

Mi codigo es este

sAux = objINFORiesgosBean.getSValorResidual();
dbAux = 0;
if (sAux == null || "null".equals(sAux))
{
sAux = "";
}
if (!"".equals(sAux))
{
dbAux = SITEUtilidadesBean.parserDouble(sAux);
sAux = SITEUtilidadesBean.formatearNumero(dbAux,2); // Esta funcion convierte el numero y lo pone en formato de miles con dos decimales.
}
objHSSFRow.createCell(iColumna);
objHSSFRow.getCell(iColumna).setCellStyle(objHSSFC ellStyle);
objHSSFRow.getCell(iColumna).setCellType(HSSFCell. CELL_TYPE_NUMERIC);
objHSSFRow.getCell(iColumna).setCellValue(sAux);

El problema esta en que al abrir el fichero generado, en esta columna esta en formato general y como tiene el separador de miles no lo reconoce como numero y entonces al seleccionar varias no las suma automaticamente.

Muchas gracias y perdonen las molestias.