Foros del Web » Programando para Internet » PHP »

problema con estilos al exportar a excel

Estas en el tema de problema con estilos al exportar a excel en el foro de PHP en Foros del Web. Hola a todos y ante todo gracias. Mi problema es que estoy exportando una tabla a excel con lo siguiente: header('Content-type: application/vnd.ms-excel'); header("Content-Disposition: attachment; filename=nombre.xls"); ...
  #1 (permalink)  
Antiguo 14/07/2010, 06:29
 
Fecha de Ingreso: abril-2007
Mensajes: 140
Antigüedad: 17 años
Puntos: 3
problema con estilos al exportar a excel

Hola a todos y ante todo gracias. Mi problema es que estoy exportando una tabla a excel con lo siguiente:
header('Content-type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=nombre.xls");
header("Pragma: no-cache");
header("Expires: 0");
Pero no logro que respete los estilos. Los puse en una pagina externa (con la direccion absoluta asi no daba error), no funciono; con los estilos dentro de la etiqueta <style type="text/css">, tampoco los tomo. Solo veo que los toma si los pongo en cada etiqeuta <tr> o <td>. Alguien sabe por que me puede estar pasando esto. No quiero poner los estilos directamente en la pagina porque son parte de los estilos generales del sitio.
Gracias
  #2 (permalink)  
Antiguo 14/07/2010, 13:15
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 3 meses
Puntos: 46
Respuesta: problema con estilos al exportar a excel

Hola.

creo que se debe a que estas cambiado los enbacezados del documento, asi que cuando "imprime" el documento ya es un xls y solo lo que esta imprimiendo es lo que pasa a ser parte de este documento, con lo que todo lo que estas enlazando no lo realizara.

no he probado hacerlo pero como excel maneja basicamente una TABLOTA intuyo que tu diseño debe ser tablas
  #3 (permalink)  
Antiguo 14/07/2010, 13:28
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema con estilos al exportar a excel

además estas confundiendo HTML/CSS con un documento Excel...

como muchos, seguro estas imprimiendo una tabla HTML y enviando como documento Excel, lo cual está errado desde su concepción....

son formatos distintos, y el HTML no es un archivo Excel realmente, solo MS podría comprender dicha blasfemia!!

para crear un verdadero documento Excel, debe hacerse en su forma binaria y no con tablas...

puedes usar PHPExcel por ejemplo... ;)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 14/07/2010, 16:04
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: problema con estilos al exportar a excel

Holas,

Yo uso ese mismo header para que me reconosca un HTML como un .XLS y normal lo abre el office y el openoffice. No te funciona usando estilos desde archivo externos tienes que usarlos en el mismo HTML.

En PHP hay una variedad de clases que te crean archivos XLS para office, buscalos en phpclasses.org.

Saludos
Gildus
__________________
.: Gildus :.

Etiquetas: estilos, 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 17:40.