Foros del Web » Programando para Internet » PHP »

De PHP a Excel

Estas en el tema de De PHP a Excel en el foro de PHP en Foros del Web. Hola, hay alguna manera de poder exportar una tabla de php+MySql a un archivo Excel? Si existe esa librería para exportar a pdf, supongo que ...
  #1 (permalink)  
Antiguo 01/02/2007, 02:45
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Pregunta De PHP a Excel

Hola, hay alguna manera de poder exportar una tabla de php+MySql a un archivo Excel?
Si existe esa librería para exportar a pdf, supongo que también existirá lo que pregunto, no?
Gracias.
  #2 (permalink)  
Antiguo 01/02/2007, 03:25
Avatar de MarioNunes  
Fecha de Ingreso: agosto-2005
Mensajes: 280
Antigüedad: 18 años, 8 meses
Puntos: 1
Re: De PHP a Excel

Tu pintas un fichero separado por comas o similar y modificas la información de los headers en php.

Un saludo.
__________________
www.pensandoenred.com
  #3 (permalink)  
Antiguo 01/02/2007, 03:26
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: De PHP a Excel

Hola,
Perdón, no te entiendo. Puedes explicarme lo que necesito y como se debería hacer?
Gracias.
  #4 (permalink)  
Antiguo 01/02/2007, 05:58
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 17 años, 9 meses
Puntos: 5
Re: De PHP a Excel

Prueba con esto.
lo primero que debe estar en tu pagina son estos headers
no html, después solo diseña una tabla.
Código PHP:
header('Content-type: application/vnd.ms-excel'); 
header("Content-Disposition: attachment; filename=archivo.xls"); 
header("Pragma: no-cache"); 
header("Expires: 0"); 
teniendo esto al comiendo se abrirá el excel.
y solo haces una tabala como esta
Código HTML:
<table>
<tr>
<td>Nombre:</td><td>Juanito Perez</td>
</tr>
<tr>
<td>Pais</td><td>Shile</td>
</tr>
</table> 
ahi tu verás como te resulta mas fácil con puro php o mezclado con html
__________________
~~[FiDeLio]~~
  #5 (permalink)  
Antiguo 01/02/2007, 06:16
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: De PHP a Excel

Y una vez abro la página, en teoria se me crea un archivo de excel no ? donde se crea o se guarda?
  #6 (permalink)  
Antiguo 01/02/2007, 09:03
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 17 años, 9 meses
Puntos: 5
Re: De PHP a Excel

si, exactamente
no se guarda se abre un cuadro diciendo si deseas guardarlo o abrirlo
__________________
~~[FiDeLio]~~
  #7 (permalink)  
Antiguo 01/02/2007, 09:22
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: De PHP a Excel

pues no me funciona ....
  #8 (permalink)  
Antiguo 01/02/2007, 10:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: De PHP a Excel

Que codigo utilizas?, es muy simple si usas lo que te puso .php:

Código PHP:
<?php
header
('Content-type: application/vnd.ms-excel'); 
header("Content-Disposition: attachment; filename=archivo.xls"); 
header("Pragma: no-cache"); 
header("Expires: 0");  
?>
<table> <tr> <td>Nombre:</td><td>Juanito Perez</td> </tr> <tr> <td>Pais</td><td>Shile</td> </tr> </table>
  #9 (permalink)  
Antiguo 01/02/2007, 10:19
Avatar de Maverickhunter  
Fecha de Ingreso: enero-2006
Mensajes: 43
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: De PHP a Excel

Lo que te mencionan es una solución muy buena, si quieres entender más facilmente lo que te mencionan intenta crear un archivo de texto con extención csv (comma-separated values), solo debes de separar los datos por una coma y automáticamente excel lo sabrá interpretar.

Esto no es la mejor de las opciones pero te ayudará a entender lo que mencionan anteriormente.

Saludos
__________________
Maverickhunter Pepes
  #10 (permalink)  
Antiguo 01/02/2007, 10:45
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: De PHP a Excel

Hola, gracias ahora ya me funciona. Creo que sería problema de esto (que ya mencione en otra sección del foro) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> .
Gracias por la aclaración.

Por cierto, de la misma manera se puede crear un archivo word, pdf .... ?
  #11 (permalink)  
Antiguo 01/02/2007, 13:19
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: De PHP a Excel

Tambien (como para tener otra alternativa) hay dos clases en phpclasses.org que pueden servirte:

Clase para escribir archivos excel

No encontre el archivo para leer los excel pero si lo quieres enviame un mensaje... tengo alguna libreria en casa q puedo subir :D.

Suerte!
  #12 (permalink)  
Antiguo 13/04/2007, 12:33
Avatar de SAPINTO  
Fecha de Ingreso: junio-2005
Ubicación: just another fucked up pl
Mensajes: 777
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: De PHP a Excel

señor .php:

le escribo desde mi oficina, luego de estar 32 horas sin dormir, con 3 cajetillas de cigarros en el cuerpo y 2 botellas de whiskey.

esto puso fin a mi sufrimiento y salvo mi trasero:
Código PHP:
<?php
header
('Content-type: application/vnd.ms-excel'); 
header("Content-Disposition: attachment; filename=archivo.xls"); 
header("Pragma: no-cache"); 
header("Expires: 0");  
?>
mil gracias
__________________
if(user=="female" && user>="hot"){
user.gotoAndStop("sapinto's bed");
}
mi portafolio
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 13:12.