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

Problema al poner formula de Excel en Java

Estas en el tema de Problema al poner formula de Excel en Java en el foro de Java en Foros del Web. Hola a todos Estoy haciendo un programa en Java para actualizar un fichero Excel automaticamente con unos datos que recoje el programa. Anteriormente se metian ...
  #1 (permalink)  
Antiguo 13/02/2008, 03:58
 
Fecha de Ingreso: noviembre-2007
Mensajes: 20
Antigüedad: 16 años, 5 meses
Puntos: 0
Problema al poner formula de Excel en Java

Hola a todos

Estoy haciendo un programa en Java para actualizar un fichero Excel automaticamente con unos datos que recoje el programa.

Anteriormente se metian las formulas manualmente y se creaban unas graficas con esos valores. En el programa calculo el valor y lo meto directamente en la celda, pero asi no se crean las graficas

Asi que me he puesto a meter la formula en si en las celdas pero me he encontrado con un problema que no puedo solucionar. Tengo lo siguiente:

Código:
cell = newRow.createCell((short) 13);
cell.setCellStyle(cellStyleFondoAzul);
cell.setCellType(HSSFCell.CELL_TYPE_FORMULA);
String tiempoEtiquetado = this.restar(etiquetado,extraccion);
int fila = newRow.getRowNum() + 1;
String comi = String.valueOf("\"");
String tEt = "SI(E" + fila + ">D" + fila + ";E" + fila + "-D" + fila + ";E" + fila + "+" + comi + "24:00:00" + comi + "-D" + fila + ")";
cell.setCellFormula(tEt);
Esta seria la formula a introducir pero luego en la excel en la celda donde deberia aparecer el valor pero

La formula deberia ser asi:

=SI(E188>D188;E188-D188;E188+"24:00:00"-D188)

Pero aparece esto:

=E188>D188(E188-D188;E188+"24:00:00"-D188)ȐSI

Agradeceria mucho que me pudieseis ayudar.

Saludos y muchas gracias
  #2 (permalink)  
Antiguo 14/02/2008, 05:18
 
Fecha de Ingreso: noviembre-2007
Mensajes: 20
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Problema al poner formula de Excel en Java

Por si alguien no lo ha visto...
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 17:42.