Java - Api POI

 
Vista:

Api POI

Publicado por Mon (5 intervenciones) el 22/11/2005 21:06:34
Hola!!
Alguien ha utilizado la api POI??
Saben si tienen que configurarse algo para que trabaje correctamente?
Yo sólo la descargué, la agregué a mi proyecto y listo
En mi programa, tengo que leer un archivo de excel y buscar un valor, si existe el valor no pasa nada, pero si no existe, tiene que agregar al final un dato, pero me sale un error al tratar de crear un nuevo renglón al final de la hoja.
Les pongo el pedacito de código de donde sale el error y el error...
row = sheet.getRow(r);
if (row == null) {
row = sheet.createRow((short)r);
}
Y el error es este:
exception
org.apache.jasper.JasperException:org.apache.poi.hssf.usermodel.HSSFSheet.createRow(S)Lorg/apache/poi/hssf/usermodel/HSSFRow;

Gracias... ojalá alguien sepa de dónde viene este error
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Api POI

Publicado por Yamil Bracho (2315 intervenciones) el 24/11/2005 16:39:48
El error te esta dando porqu no hiciste la fila asi que debes encerra el codigo en un bloque try..catch y en el catch creas la nueva fila
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Api POI

Publicado por Mon (5 intervenciones) el 24/11/2005 20:29:52
Es que la fila sí estoy tratando de crearla... pero es ahí cuando me da el error

Este es el código:
row = sheet.getRow(r);
if (row == null) {
row = sheet.createRow((short)r);
}

En la primera línea r trae un valor de 10
El archivo que estoy leyendo y modificando tiene sólo 9 renglones, por lo tanto no se puede traer ese renglón pues no existe
Eso quiere decir que la condición que está dentro del "if" se cumple y va a entrar a crear el renglón 10
Pero ahí me sale el error.

A lo mejor no lo había explicado bien antes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar