Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2009, 12:18
Avatar de daniloquispe
daniloquispe
 
Fecha de Ingreso: mayo-2007
Mensajes: 38
Antigüedad: 16 años, 11 meses
Puntos: 0
Exclamación Exportar a Excel, no funciona en IE7

Hola chicos:

Tengo una aplicación que genera reportes para exportar a MS Excel. Buscando la forma de hacerlo encontré este código:

Código PHP:
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=reporte.xls");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
el cual pongo en mi tabla HTML (al inicio de mi código) para que baje a un archivo Excel.

Lo pruebo en sl servidor y veo que funciona bien en Firefox y Chrome pero en Internet Explorer no genera nada (se abre un popup, suena un pito y se cierra la ventana). En localhost sí funciona en los 3 navegadores (IE incluido), así que sospecho que puede ser alguna opción de seguridad de IE7 (en IE6 funciona pero el archivo no se descarga inmediatamente sino que se abre el popup y sale una barra amarilla de advertencia arriba del popup).

Ya he desactivado el bloqueador de popups y modificando las zonas de seguridad (Internet, Intranet local y sitios de confianza) pero mi código sigue sin funcionar en el servidor y desde Internet Explorer.

¿Cómo puedo hacer que funcione bien?

Gracias