Foros del Web » Programando para Internet » PHP »

ayuda PhpExcel

Estas en el tema de ayuda PhpExcel en el foro de PHP en Foros del Web. hola estoy generando un reporte en formato xls con phpexcel y todo bien, el unico problema es que quiero que en vez de guardarlo en ...
  #1 (permalink)  
Antiguo 07/04/2009, 10:07
 
Fecha de Ingreso: abril-2009
Mensajes: 21
Antigüedad: 15 años, 1 mes
Puntos: 0
Pregunta ayuda PhpExcel

hola

estoy generando un reporte en formato xls con phpexcel y todo bien, el unico problema es que quiero que en vez de guardarlo en un path me fuerce la descarga en el navegador...alguien tiene idea de como hacerlo???
  #2 (permalink)  
Antiguo 07/04/2009, 10:54
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: ayuda PhpExcel

si te queda guardado en el servidor talvez te sirva este codigo que encontre en este mismo foro
No recuerdo de quien era pero aqui esta.:

Código PHP:
<?php
//envia como descarga un archivo determinado
$file="galeria/img/caja.png";
header("Content-Disposition: attachment; filename=" urlencode($file));   
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Description: File Transfer");            
header("Content-Length: " filesize($file));
flush(); // this doesn't really matter.

$fp fopen($file"r");
while (!
feof($fp))
{
    echo 
fread($fp65536);
    
flush(); // this is essential for large downloads

fclose($fp);
echo
"Descargando...";
?>
a $file le debes asignar la ruta del archivo
__________________
Me junto con los que Saben, Queriendo Saber.
  #3 (permalink)  
Antiguo 07/04/2009, 11:39
 
Fecha de Ingreso: abril-2009
Mensajes: 21
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: ayuda PhpExcel

ya lo resolvi de la siguiente forma para si a alguien le interesa


************************************************** *********************
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=$name ");
header("Content-Transfer-Encoding: binary ");

$objWriter->save("php://output");

************************************************** ***********************

el $objWriter es la instancia de la clase que escribe un fichero excel de PhpExcel.....

gracias por la respuesta...es de utilidad de todas formas, ese tipo de cosas siempre son necesarias :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:26.