PHP - flexigrid php

   
Vista:

flexigrid php

Publicado por sebastian sebastian.carry@gmail.com (1 intervención) el 07/05/2012 18:49:58
hola:
soy principiante en php y lo que intento es exportar un flexigrid a excel pero no tengo ni la mas minima idea de como se hace, si alguien me puede ayudar (lo quiero intentar en php NO en visual B por favor) y si a alguien le interesa el flexigrid se lo envio... gracias por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

exportar a excel

Publicado por xve (5520 intervenciones) el 07/05/2012 22:16:35
Hola Sebastian, aqui te adjunto una pagina php que exporta a excel... haber si te sirve...

Primero, tienes que definir la cabecera del archivo de excel
1
2
3
4
5
6
7
8
9
10
11
<?php
# cabecera
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=name_".date("Ymd_His").".xls ");
header("Content-Transfer-Encoding: binary ");
?>


Cada casilla de la hoja de calcula es una casilla de una tabla... algo así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<table border=0 cellspacing=5 cellpadding=0>
    <tr>
        <td style='text-align:right;' colspan=3>texto1</td>
        <td style='font-weight:bold;' colspan=5>texto2</td>
    </tr>
    <tr>
        <td style='text-align:right;' colspan=3>texto3</td>
        <td style='font-weight:bold;' colspan=5>texto4</td>
    </tr>
    <tr>
        <td style='text-align:right;' colspan=3>texto5</td>
        <td style='font-weight:bold;' colspan=5>texto6</td>
    </tr>
</table>



Los posible estilos para excel para casa una de las casilla pueden ser:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*
Posibles formatos excel

mso-number-format:"0"                  Sin Decimales
mso-number-format:"0.00"               02 Decimals
mso-number-format:"#,##0.000"            Coma separadora de miles y 03 decimales
mso-number-format:"mm/dd/yy"            Formato de Fecha Completa
mso-number-format:"mmmm d, yyyy"         Formato de Fecha Literal
mso-number-format:"m/d/yy h:mm AM/PM"      Formato de Fecha Corta con Hora y AM/PM
mso-number-format:"Short Date"            Formato de Fecha Corta
mso-number-format:"Medium Date"            Formato de Fecha Mediana
mso-number-format:"d-mmm-yyyy"            Fecha Mediana separada por guiones
mso-number-format:"Short Time"            Formato corto de hora
mso-number-format:"Medium Time"         Formato mediana de hora
mso-number-format:"Long Time"            Formato de Hora Larga
mso-number-format:"Percent"            Porcentaje con 02 decimales
mso-number-format:"0%"               Porcentaje sin decimale
mso-number-format:"0.E+00"               Notación Cientifica
mso-number-format:"@"               Texto
mso-number-format:"# ???/???"            Fracciones - de 3 dígitos a más (312/943)
mso-number-format:"0022£0022#,##0.00"         Formato de Moneda (Libras Esterlinas)
mso-number-format:"#,##0.00_ ;[Red]-#,##0.00"   Formato de Número con negativos en rojo y signo -
*/


Aqui tienes un ejemplo: http://www.lawebdelprogramador.com/codigo/PHP/1769-Crear_un_archivo_de_MS_Excel_desde_PHP.html

Espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar