Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/09/2011, 14:17
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: PHP Exportar a Excel

Colocas por ejemplo todos los headers que te indiqué al principio del documento y todo lo que imprimas en pantalla debe guardarse en el excel. Es decir con hacer
Código PHP:
Ver original
  1. <?php
  2. header('Pragma: public');
  3. header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past    
  4. header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
  5. header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
  6. header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1
  7. header('Pragma: no-cache');
  8. header('Expires: 0');
  9. header('Content-Transfer-Encoding: none');
  10. header('Content-Type: application/vnd.ms-excel'); // This should work for IE & Opera
  11. header('Content-type: application/x-msexcel'); // This should work for the rest
  12. header('Content-Disposition: attachment; filename="nombre.xls"');
  13.  
  14. echo '<table xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
  15.    <tr>
  16.        <td>Foo</td>
  17.    </tr>
  18. </table>';
Eso debe crear un excel con una columna y esta debe tener Foo como valor.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos