CONSULTA DE EXPORTACION A EXCEL

Moderador: iuav

Temas relacionados: Java, JavaBeens, JBuilder, JDK, Applets, etc

CONSULTA DE EXPORTACION A EXCEL

Notapor emanuelgcy » Lun May 29, 2006 12:38 pm

Hola,
como estan?
necesito exportar a excel varios reportes desde una jsp. Es decir en un mismo JSP tengo 3 form con 3 table diferentes, que presentan 3 listas con informes. Y quiero crear debajo de cada una de estas lista un boton que diga "Generar XLS", para que el usuario exporte la lista que quiera. Pero no se como hacerlo.
AYUDA!!!!
Saludos y gracias por adelantado!!
Emanuel.
emanuelgcy
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 113
Registrado: Vie Mar 18, 2005 5:52 pm


CONSULTA DE EXPORTACION A EXCEL

Notapor iuav » Mié Sep 06, 2006 2:56 pm

Hola,
Este código te servirá para que exportes a excel, la parte funcional ya lo haces ya lo puedes implementar incluso leendo desde una BD en la parte donde dice detalle, pero esa es la idea.

Código: Seleccionar todo
  1. String a = null;

  2.         String b = null;

  3.         String c = null;

  4.            //Parte de la cabecera

  5.                b = "<html xmlns:x=\"urn:schemas-microsoft-com:office:excel\" xmlns=\"http://www.w3.org/TR/REC-html40\"><head><title>De Java a Excel</title></head><BODY>\r<TABLE border=1 cellpadding=0 cellspacing=0>\r<!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>datos</x:Name><x:WorksheetOptions><x:Selected/><x:ProtectContents>False</x:ProtectContents><x:ProtectObjects>False</x:ProtectObjects><x:ProtectScenarios>False</x:ProtectScenarios></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets><x:ProtectStructure>False</x:ProtectStructure><x:ProtectWindows>False</x:ProtectWindows></x:ExcelWorkbook></xml><![endif]--><TR>\r";

  6.                c = "<TD>Primera Columna</TD>\r</TR>\r";

  7.                a = b + c;              

  8.             //Parte del detalle

  9.                 c = "<TR>\r";

  10.                 b = "<TD>Otro dato más importante</TD>\r";

  11.                 a = a+c+b+"</TR>\r";

  12.             //Final

  13.                a = a+"</table></body></html>\r";        

  14.                 FileOutputStream fos = new FileOutputStream("a.xls");

  15.                 Writer out = new OutputStreamWriter(fos, "8859_1");

  16.                 out.write(a);

  17.                 out.close();



Saludos
_i
Luis
_a
_v
iuav
Colaborador
Colaborador
 
Mensajes: 23
Registrado: Jue Jun 05, 2003 1:39 pm
Ubicación: Juli



    

Volver a Java

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados