Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] problemilla con el excel.

Estas en el tema de problemilla con el excel. en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 28/02/2013, 09:11
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 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.
  #2 (permalink)  
Antiguo 28/02/2013, 10:08
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: problemilla con el excel.

Creo que en vez de meter el value formateado tienes que crear un DataFormat propio del excel y setearle ahi el formato que deseas. Así te mantendrá el value pero con el formateo visible.

Revisa bien esto:

http://stackoverflow.com/questions/5...-cell-with-poi
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 28/02/2013, 10:11
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 meses
Puntos: 8
Respuesta: problemilla con el excel.

Gracias por la respuesta pero creo que eso no me va a resolver el problema de que el formato de la columna sea general en vez de un numero.

Lo voy a probar y te escribo si ha funcionado.
  #4 (permalink)  
Antiguo 28/02/2013, 10:35
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 meses
Puntos: 8
Respuesta: problemilla con el excel.

Funciona, no consigo que lo trate como numero el formato de la celda, pero respeta el formato y si seleccina varias filas las suma.

Un saludo y muchas gracias.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:08.