Ahi reside mi problema porque tengo que crear el archivo de excel para luego agregarlo a mi email attachment.
On 12 feb, 13:11, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > Aquí está el layout que usé: > > <?php > (empty($type)) ? $type = 'applications' : $type = $type; > header("Content-type: application/vnd.ms-excel"); > header("Content-Disposition: attachment; filename=bolin-bolon-encuesta- > ref".$encuesta_id.".xls"); > header("Pragma: no-cache"); > header("Expires: 0"); > ?> > <?php echo $content_for_layout ?> > > Y me basé en este artículo: Exportar > PHP->Excel:http://elticus.com/?contenido=31 > > Hay información por allí. > > A mi me funciona perfecto! pero eso si, el archivo tiene que ser > abierto por OpenOffice/M$Office, no se puede descargarlo directamente > al disco. > > Suerte! > > On 12 feb, 17:43, tj <[EMAIL PROTECTED]> wrote: > > > Gracias por contestar: > > > - No me aparece ningun mensaje de error, al generarlo pero cuando lo > > envio al navegador, me dice q el archivo que intento abrir tiene otro > > formato que el especificado por la extension del archivo. > > $sheet =& $xls->addWorksheet('Attendance'); > > con esta sentencia doy el nombre de la hoja pero me aparece el nombre > > del archivo y un numero segun lo cargue por ejemplo asistencia-6 > > y el archivo no possee nada, parece que omite la funcion write. > > - La opcion del debug esta en 0. > > - La version del cake que utilizo es la 1.1 > > > On 12 feb, 11:00, "Ricardo Mun~oz A." <[EMAIL PROTECTED]> wrote: > > > > El 12/02/08, tj <[EMAIL PROTECTED]> escribió: > > > > > $nombre_archivo=strtotime("now").".xls"; > > > > $ruta = substr(dirname(__FILE__), > > > > 1,strlen(dirname(__FILE__))-12)."tmp".DIRECTORY_SEPARATOR."logs".DIRECTORY_SEPARATOR. > > > > $nombre_archivo; > > > > > vendor('pear'.DS.'Writer'); > > > > > $xls =& new Spreadsheet_Excel_Writer(); > > > > $sheet =& $xls->addWorksheet('Attendance'); > > > > > if (PEAR::isError($sheet)) { > > > > die($sheet->getMessage()); > > > > } > > > > > $sheet->write(1,1, 'hola'); > > > > $xls->send('Asistencia.xls'); > > > > > Quiero generar un archivo de excel utilizando cakephp agrego la > > > > libreria de pear en vendor y el archivo lo mando al navegador con la > > > > función send pero me genera un archivo en formato texto, alguien sabe > > > > porque?? > > > > - te aparece algun mensaje de error? > > > - tienes seteado DEBUG en que valor? > > > - que version de Cake estas usando? > > > > -- > > > Ri cardo Mun~oz A. --~--~---------~--~----~------------~-------~--~----~ Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a CakePHP-es@googlegroups.com Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups.google.com/group/CakePHP-es?hl=es. -~----------~----~----~----~------~----~------~--~---