• Viernes 8 de Noviembre de 2024, 16:39

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - McAllus

Páginas: [1]
1
JSP/Servlets / Exportar A Excel Desde Un Jsp
« en: Jueves 22 de Noviembre de 2007, 18:27 »
Abajo os dejo el codigo de mi Jsp que exporta un vector que yo le paso desde mi Action. El problema radica en que deseo darle formato al listado que se va a mostrar en el excel y no sé como hacerlo. Agradecería un poco de ayuda (yo ahora que me he registrado prometo poner en manos de la comunidad todos mis conocimientos sobre J2EE). También he visto por internet una funcion javascript para exportar a excel pero no me sirve porque en el servidor con el que trabajo no puedo crear objetos Active X
Muchas gracias a todos por vuestra ayuda. Un cordial saludo, Isaias Espejo


<%@page contentType="application/vnd.ms-excel"%>
<%@ page language="java" import="es.gedasgrp.tpi.dtocontracts.ganuncios.IAnuncioDtoContract"
                  import="java.util.*"
%>

<%


String nombre = "listado_anuncios.xls";

response.setContentType( "application/x-download" );
response.setHeader("Content-type","application/vnd.ms-excel");
response.setHeader("Content-Disposition","attachment; filename=\""
+ nombre + "\"");

Vector listaAnuncios = new Vector();
 if (request.getAttribute("vectorAnuncios") != null) {
     listaAnuncios =  (Vector)request.getAttribute ("vectorAnuncios");
   }

int lineas = 0;
 if (request.getAttribute("lineas") != null) {
     lineas = Integer.parseInt(request.getAttribute ("lineas").toString());
   }

for (int i=0;i<lineas;i++){
      if (i==0)
      {
         out.write("Anuncio\t" );
         out.write("Página\t" );
         out.write("Estado\t" );
         out.write("Obj Producido\t" );
         out.write("Razon Social\t" );
         out.write("Fe. Alta\t" );
      }
      else
      {
         IAnuncioDtoContract objeto = (IAnuncioDtoContract)listaAnuncios.get(i);
         out.write(objeto.getIdAnuncio()+"\t" );
         out.write(objeto.getPgAnuncio()+"\t" );
         out.write(objeto.getCeEstado()+"\t" );
         out.write(objeto.getCoObjCont()+"\t" );
         out.write(objeto.getRazonSocial()+"\t" );
         out.write(objeto.getFeAlta()+"\t" );
      }
      out.write("\n");
}

%>

Páginas: [1]