Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


CONSULTA DE EXPORTACION A EXCEL

Forte For Java, JavaBeens, JBuilder, JDK compiladores, Applets, Proyectos Web, interactividad con JDBC... entre mucho mas.
Moderador

Moderador: iuav

CONSULTA DE EXPORTACION A EXCEL

Notapor emanuelgcy el 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:51 pm

CONSULTA DE EXPORTACION A EXCEL

Notapor iuav el Mié Sep 06, 2006 2:55 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
String a = null;
        String b = null;
        String c = null;
           //Parte de la cabecera
               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";
               c = "<TD>Primera Columna</TD>\r</TR>\r";
               a = b + c;               
            //Parte del detalle
                c = "<TR>\r";
                b = "<TD>Otro dato más importante</TD>\r";
                a = a+c+b+"</TR>\r";
            //Final
               a = a+"</table></body></html>\r";       
      FileOutputStream fos = new FileOutputStream("a.xls");
      Writer out = new OutputStreamWriter(fos, "8859_1");
      out.write(a);
      out.close();


Saludos
_i
Luis
_a
_v
iuav
Moderador
Moderador
 
Mensajes: 23
Registrado: Jue Jun 05, 2003 1:38 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