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

Problemas mostrando un XLS en un JSP

Estas en el tema de Problemas mostrando un XLS en un JSP en el foro de Java en Foros del Web. Tengo problemas para mostrar un Microsoft Excel (XLS) en una página JSP ya que me muestra las celdas de excel instanciadas en el JSP y ...
  #1 (permalink)  
Antiguo 09/01/2008, 11:14
 
Fecha de Ingreso: enero-2008
Mensajes: 4
Antigüedad: 16 años, 10 meses
Puntos: 0
Problemas mostrando un XLS en un JSP

Tengo problemas para mostrar un Microsoft Excel (XLS) en una página JSP ya que me muestra las celdas de excel instanciadas en el JSP y encima lo mismo que si uds. abrieran el XLS con notepad (puros caracteres raros).

Alguien que sepa porqué me pasa esto?

mi código:


response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-disposition","inline; filename=\"exported.xls\"");


exporter = new JRXlsExporter();
exporter.setParameter(JRXlsExporterParameter.JASPE R_PRINT,jasperPrint);
exporter.setParameter(JRXlsExporterParameter.OUTPU T_STREAM,ouputStream);
exporter.setParameter(JRXlsExporterParameter.IS_ON E_PAGE_PER_SHEET, Boolean.TRUE);
exporter.setParameter(JRXlsExporterParameter.IS_DE TECT_CELL_TYPE, Boolean.TRUE);
exporter.setParameter(JRXlsExporterParameter.IS_WH ITE_PAGE_BACKGROUND, Boolean.FALSE);
exporter.setParameter(JRXlsExporterParameter.IS_RE MOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE);
exporter.exportReport();

DataInputStream is=
new DataInputStream(
new FileInputStream(xlExportFile));

DataOutputStream os =
new DataOutputStream(response.getOutputStream());

try {
while(true) os.write(is.readByte());
} catch(EOFException eofexc) {
//ready
} catch(IOException ioexc) {

System.out.println("Caught io exception:" + ioexc);
}

is.close();
os.close();

exporter.exportReport();
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 13:45.