sábado, 6 de marzo de 2010

Exportar de JSP a Excel (Table to Excel Java)

Una Forma rápida y fácil de obtener un excel a partir de un jsp puede ser de la siguiente manera:
Sólo agregando en la cabecera del documento

    response.setContentType ("application/vnd.ms-excel");
    response.setHeader ("Content-Disposition", "attachment;filename=\"report.xls\"");



Podemos comprenderlo mejor con el siguiente Ejemplo.


<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

    pageEncoding="ISO-8859-1"%>

<%

    response.setContentType ("application/vnd.ms-excel"); //Tipo de fichero.

response.setHeader ("Content-Disposition", "attachment;filename=\"report.xls\"");

%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>Insert title here</title>

</head>

<body>

<TABLE border="1">

<TR>

<TH>CICLO</TH>

<TH>CODIGO</TH>

<TH>APELLIDOS Y NOMBRES</TH>

</TR>

<TR>

 <TD>1</TD>

   <TD>12233</TD>

   <TD>JocLuis</TD>

</TR>



</TABLE>

</body>

</html>

7 comentarios:

  1. Como puedo guardarlo en una url especifica sin que el me lo pregunte

    ResponderEliminar
  2. y como se puede hacer lo mismo pero exportar a PDF

    ResponderEliminar
  3. disculpe la molestia pero el código antes mencionado forza la exportación, tendrá uno que muestre los datos y en un botón al ejecutarlo nos arroje la exportación a Excel. . gracias

    ResponderEliminar
  4. Excelente. Sencillo y efectivo.

    ResponderEliminar
  5. como genero el excel de solamente la tabla mas no toda la linea de codigo

    ResponderEliminar
  6. como puedo exportar una imagen al excel

    ResponderEliminar
    Respuestas
    1. Hola en este link te dan una buena alternativa. https://stackoverflow.com/questions/6000924/exporting-jsp-data-into-excel-with-image

      Eliminar