Foros del Web » Programando para Internet » PHP »

crear excel y luego enviarlo

Estas en el tema de crear excel y luego enviarlo en el foro de PHP en Foros del Web. Amigos, Alguien tiene algún script o sabe como crear un archivo en excel, pero no descargarlo. para este caso enviarlo inmediatamente por correo. Generarlmente para ...
  #1 (permalink)  
Antiguo 14/03/2011, 11:06
 
Fecha de Ingreso: marzo-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
crear excel y luego enviarlo

Amigos,
Alguien tiene algún script o sabe como crear un archivo en excel, pero no descargarlo. para este caso enviarlo inmediatamente por correo.

Generarlmente para crear los archivos ocupo.

Código PHP:
header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="'.$rows['xxxx'].'".xls');
header('Pragma: no-cache');
header('Expires: 0'); 
pero esta funcion ofrece solamente descargarlo

gracias por la ayuda
  #2 (permalink)  
Antiguo 14/03/2011, 11:22
Avatar de mashter  
Fecha de Ingreso: mayo-2008
Mensajes: 116
Antigüedad: 15 años, 11 meses
Puntos: 6
Respuesta: crear excel y luego enviarlo

ahora:

header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="'.$rows['xxxx'].'".xls');
header('Pragma: no-cache');
header('Expires: 0');
echo $miexcel



para enviar el contenido de $miexcel lo guardas en un archivo, despues ese archivo lo adjuntas en el email.

con phpmailer.sourceforge.net puedes enviar correos con adjuntos facilmente
__________________
- - - - - - - - -
  #3 (permalink)  
Antiguo 14/03/2011, 11:44
 
Fecha de Ingreso: marzo-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: crear excel y luego enviarlo

pero amigo, ahi en la variable $miexcel no tienes nada, al correr el código que pusiste descargara el archivo y el echo que agregaste no mostrara nada, porque no esta guardando nada, quizás mal entendí tu ejemplo.
  #4 (permalink)  
Antiguo 14/03/2011, 11:47
Avatar de mashter  
Fecha de Ingreso: mayo-2008
Mensajes: 116
Antigüedad: 15 años, 11 meses
Puntos: 6
Respuesta: crear excel y luego enviarlo

actualmente para descargar tienes

header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="'.$rows['xxxx'].'".xls');
header('Pragma: no-cache');
header('Expires: 0');
aki funciones, ciclos, etc y das echo al contenido del excel
echo $miexcel


lo nuevo es:
//se kita header para ke no descarge
// ahora todo lo que imprimias lo guardaras en un archivo

aki funciones, ciclos, etc y das echo al contenido del excel
guardar ( $miexcel ) a archivo
__________________
- - - - - - - - -
  #5 (permalink)  
Antiguo 14/03/2011, 12:17
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 2 meses
Puntos: 128
Respuesta: crear excel y luego enviarlo

$miexcel[] despues recorres el array
  #6 (permalink)  
Antiguo 14/03/2011, 13:27
 
Fecha de Ingreso: marzo-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: crear excel y luego enviarlo

no logro enviar correos con phpmailer, sirve en un servidor con windows???

gracias
  #7 (permalink)  
Antiguo 14/03/2011, 13:32
Avatar de mashter  
Fecha de Ingreso: mayo-2008
Mensajes: 116
Antigüedad: 15 años, 11 meses
Puntos: 6
Respuesta: crear excel y luego enviarlo

primero tienes que ver si tu servidor de windows tiene servidor de correos

otra opcion es usar el envio via smtp o smtp/auth que viene siendo como configurar tus datos en outlook
__________________
- - - - - - - - -
  #8 (permalink)  
Antiguo 14/03/2011, 14:00
 
Fecha de Ingreso: marzo-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: crear excel y luego enviarlo

gracias mashter, tu info me fue de bastante ayuda!!!!

Etiquetas: excel
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 08:48.