Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2009, 07:50
mmunoza
 
Fecha de Ingreso: octubre-2009
Mensajes: 39
Antigüedad: 15 años, 1 mes
Puntos: 0
Descargar archivo excel de aplicacion web Java

Estimados:

Tengo el siguiente problema.
Actualmente en mi aplicación web, estoy utilizando la libreria jexcel para crear un informe excel a través del siguiente código:

Código:
	String rutaArchivo = "c:/productos.xls";
		try{
				
			File out = new File(rutaArchivo);
			
			WritableWorkbook workbook = Workbook.createWorkbook(out);
			WritableSheet sheet = workbook.createSheet("Resumen Global", 0);
			
			// columna, fila, dato
			// Encabezados
			sheet.addCell(new jxl.write.Label(0, 0, "Producto"));
			sheet.addCell(new jxl.write.Label(1, 0, "Descripcion"));
			sheet.addCell(new jxl.write.Label(2, 0, "Cantidad"));
			sheet.addCell(new jxl.write.Label(3, 0, "Marca"));
			sheet.addCell(new jxl.write.Label(4, 0, "Categoria"));

			// Obtencion de objetos en el listado
			int x=1;
			for(int i=0; i<rglobal.size(); i++){	
				String[] fila = rglobal.get(i);
				sheet.addCell(new jxl.write.Label(0, x, fila[0])); 
				sheet.addCell(new jxl.write.Label(1, x, fila[1])); 
				sheet.addCell(new jxl.write.Label(2, x, fila[2]));
				sheet.addCell(new jxl.write.Label(3, x, fila[3]));
				sheet.addCell(new jxl.write.Label(4, x, fila[4]));
				x++;
			}
			
			workbook.write();
	                workbook.close();
		}
La creacion del informe se realiza perfectamente, pero necesito guardarlo en una carpeta de mi aplicacion web. Actualmente uso eclipse y me gustaria dejar el archivo en la carpeta webcontent/docs pero al darle esa ruta el archivo no se crea.
Lo que necesito es guardarlo en la carpeta mencionada y retornar desde la clase java la ruta de donde se guardó el archivo para luego hacer click en una icono excel de una pagina jsp y poder descargar el archivo con las opciones(abrir - guardar - cancelar).

Desde ya muchas gracias.