Varias dudas con php y excel (bueno, openoffice calc)

Hola llobu,
Ya me da hasta vergüenza preguntar tanto, pero llevo desde las 9 a.m. Buscando y no encuentro nada... (sorry)
Tengo 2 dudas:
1.- Tengo una página en la que muestro una tabla con un listado, resultado de una consulta a la BD. Bien, en esa página hay un link "exportar a un archivo excel", que ahora mismo no hace nada, y no se como exportarlo, he visto miles de historias, con headers, con librerías,.. Lo he probado todo y no hay manera.
Y 2. Otra de las cosas que tengo que hacer es enviar un email masivo (a 200 centros). Lo hago con la función mail() y funciona bien. Ahora es cuando viene mi jefe y me dice, nena, ¿cómo sabemos si los centros han recibido el mail?... Y yo me rompo la cabeza buscando a ver si la función mail tiene algún parámetro que fuerce un "acuse de recibo" del mail, es decir, cuando al centro le llega el mail, a mi me llega otro diciendo "tal centro <direccion> ha leído el mail".
Pues eso es todo, espero tu respuesta, que seguro que es la acertada.
Gracias por todo,
G.

1 respuesta

Respuesta
1
Te respondo con unos ejemplines que tengo preparados:
http://llobu.net/glahuka/excel1.php
http://llobu.net/glahuka/excel2.php
Aquí te dejo 2 ejemplos, en el segundo caso descargas un CSV, como sus iniciales indican es un "Coma Separated Values" que es cada linea separada por comas, nada más, aceptando las funciones de Excel
http://llobu.net/glahuka/excel2.phps
Ahí tienes el ejemplo
Y en el segundo caso, más bonito, pero más largo de hacer, es exportar un xls en el que se hace una tabla como en html y tal cual, no tiene complicación alguna más (la tabla la haces cuando saques de la BD, yo la hice directamente
Código fuente:
http://llobu.net/glahuka/excel1.phps
En ambos casos solo necesitamos 2 líneas de código propiamente, en php.
La primera es decir el contenido de la página, por norma general todas las webs son HTML a no ser que indiquemos lo contrario, como es este caso, le obligaremos a decir que enviaremos un fichero de aplicación excel (o similares) y en la segunda que enviaremos un archivo adjunto que se llamará de la manera que digamos (por siqueires hacer un archivo con el nombre del mismo día o algo así.
Espero serte de ayuda, por cierto, lo de tu jefe... espero que sepa que la ionformática tiene unos límites queno se puede conseguir siempre todo, o si se puede, pero con dinero, m, ucho dinero, que los informáticos estamos limitados, y en cuanto a lo de enviar los mails:
"Ahora es cuando viene mi jefe y me dice, nena," espero que tu jefe no te trate de una manera tan machista...
Enviar, es como enviar una carta postal, una postal de navidad ¿cómo sabes si se recibe? En informática no existen los certificados como en la vida real (tampoco pagas nada por mandar un mail) pero lo único que puedes saber es, si pones como remitente un email real vuestro... en caso de que no exista os enviará un mail de que no existe esa cuenta de correo, en caso contrario, es que fue recibida perfectamente (por lo cual el destinatario la tiene, otra cosa es que vea su cuenta de correo y otra es que la lea, igual les caéis mal y no quieren leer mails vuestros jajajajaja)
Espero serte de ayuda (y pídele a tu jefe un respiro, o dale más caña tu y que no exija tanto.
Un saludo desde león y espero que estén bien los fuentes que te paso.
Hola de nuevo,
¿Cómo siempre, tengo que darte las gracias, porque me has solucionado el tema excel... Pero hay una cosa aun.. Cuando abro la página que me abre el archivo excel, se me ve como una tabla y tal, eso bien... pero si quiero guardar ese archivo como un .xls, qué tengo que hacer? Porque me lo abre directamente, y no puedo ni guardar, ni guardar como ni nada...
En el header, donde pongo el filename, quizá tengo que poner una ruta, pero esa ruta no se cual es, porque depende del cliente... Hay alguna manera de poner un cuadro de dialogo "guardar como", ¿por ejemplo?
En cuanto a mi jefe, lo de "nena" es de mi cosecha, lo que pasa es que los catalanes (y yo, que soy catalana de adopción) tienen mucho eso de decir "nene" y "nena", pero vamos, que no me puedo quejar de jefe, es muy correcto y muy simpático je je
Pues nada, que muchas gracias por todo, y saludos desde Lleida!
G.
El problema de la apertura en el navegador embebido, no es ya cosa tuya, es como abrir los pdf dentro del navegador o abrirlos en el acrobar reader exterior, depende de la configuración del usuario, y eso no depende de ti.
Aún así, si que hay una manera de intentar forzar al navegador a pensar que lo que le mandas es de una manera forzosa.
Vuelvo a dejarte 2 archivos adjuntos de documentación
http://llobu.net/glahuka/excel1.php
http://llobu.net/glahuka/excel1.phps
Joder, muchas gracias, ya se que me repito siempre, pero es que eres la ostia, en serio, le voy a decir a mi jefe que te de un sueldo, "nene" jajajaja
Muchas gracias otra vez
Ciao,
G.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas