Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/04/2013, 09:55
Avatar de myllie
myllie
 
Fecha de Ingreso: marzo-2012
Mensajes: 10
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: Al exportar MySQL a excel con PHP se cambian las celdas

Muchas gracias por sus respuestas ya me funciono solo era cuestión de agregarle \r, les dejo el código:

Código PHP:
Ver original
  1. <?php
  2.  
  3. require('conexion.php');
  4.  
  5. //seleccionamos lo que queremos exportar
  6. $res = mysql_query("SELECT * FROM table where campo = 'campo' ORDER BY campo ASC");
  7. while($data = @mysql_fetch_assoc($res)){
  8.  
  9.  
  10. $contenido .= "\t".utf8_decode(str_replace("\r\n","",$data[textos']);
  11. $contenido .= "\t".utf8_decode(str_replace("\r\n","",$data[textos']);
  12. $contenido .= "\t".utf8_decode(str_replace("\r\n","",$data[textos']);
  13. $contenido .= "\t".($data['textos']);
  14. $contenido .= "\t".($data['textos']);
  15. }
  16.  
  17. //cabecera del archivo
  18. $cabezera="TEXTOS\tTEXTOS\tTEXTOS\tTEXTOS\tTEXTOS\n";
  19.  
  20. //ruta y nombre donde se guardara el archivo
  21. $nombre = "textos.xls";
  22. $url="archivos/".$nombre;
  23.  
  24. //abrimos el archivo en escritura
  25. $p=fopen("$url","w");
  26.  
  27. if($p){
  28. //escribimos el contenido
  29. fputs($p,$cabezera);
  30. fputs($p,$contenido);
  31. }
  32.  
  33. //cerramos el archivo
  34. fclose($p);
  35.  
  36. echo("<a href=".$url.">Descarga archivo en excel</a>");
  37.  
  38. ?>