Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2008, 03:58
onecarlost
 
Fecha de Ingreso: noviembre-2007
Mensajes: 20
Antigüedad: 17 años, 3 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